Re: <on-connect> / <on-disconnect> not working
Jordan Erickson <[email protected]> Sat, 16 Sep 2023 11:16:33 -0700
| Newsgroups | gmane.comp.audio.icecast.general |
|---|---|
| Organization | SubJam, SPC |
| Message-ID | <[email protected]> |
Hey Jack, Have you tried running the script from the commandline as the user running the Icecast daemon? I.E. 'su - icecast2' and then run the script with the full path? You said on 7/15/22: "The icecast2 process is owned by user icecast2, not the Owner of the target scripts. I changed the permissions for the email scripts to rwx for everyone, but no joy. " This could still mean that the icecast2 user doesn't have access further up in the path (for example, /home/my_username dir itself). Cheers, Jordan Erickson https://subj.am/ On 9/16/23 10:51, Jack Elliott wrote: > > Following. I've also not gotten <on-connect> / <on-disconnect> to > launch a script that sends me a notification email. The script is > located at /home/my_username/bin > > The script runs from command line. > > <on-connect>/home/my_username/bin/email_onconnect.sh</on-connect> > <on-disconnect>/home/my_username/bin/email_ondisconnect.sh</on-disconnect> > > It is intended to run when a remote source client connects. > > Is it possible that by having a fallback-mount (pointing to a local > mp3) in the mountpoint "blocks" <on-connect>? IOW, because there is > always a source client connected, either the fallback or a remote > source client, there is no connecting event to trigger the command? > > Thank you! > > -- > Jack Elliott > Director of Classical Music Programming > High Desert Community Radio > KPOV Bend, Oregon > On 7/14/22 10:14 PM, Jordan Erickson wrote: >> Hi Jack, >> >> Does the user user actually running the Icecast process have access >> to the scripts within the /home/my_username/bin directory? Not sure >> if Icecast is running as $my_username from what you've said here. I'm >> also not sure if Icecast checks access to each script specified in >> the config for access during startup/reload. >> >> >> Cheers, >> Jordan >> >> -- >> Jordan Erickson >> SubJam, SPC -https://subj.am/ >> +1 360.603.5039 >> >> On 7/14/22 08:16, Jack Elliott wrote: >>> >>> Hi, >>> >>> Icecast server 2.4.0 running on Linux. >>> >>> I have a couple of shell scripts that send emails on connect and on >>> disconnect. From the command line they work, but when called from >>> icecast they do not. >>> >>> Here is the mount section of my icecast.xml: >>> >>> <mount type="normal"> >>> <mount-name>/my_stream</mount-name> >>> <fallback-mount>/fallbacks/my_fallback.mp3</fallback-mount> >>> <fallback-override>1</fallback-override> >>> <fallback-when-full>1</fallback-when-full> >>> *<on-connect>/home/my_username/bin/email_onconnect.sh</on-connect>** >>> **<on-disconnect>/home/my_username/bin/email_ondisconnect.sh</on-disconnect>* >>> <no-yp>1</no-yp> >>> </mount> >>> >>> After putting the new <on-connect> and <on-disconnect> entries into >>> icecast.xml I reloaded the config with /etc/init.d/icecast2 reload >>> and there was no error written to /var/log/icecast2/error.log >>> >>> <on-connect> calls /home/my_username/bin/email_onconnect.sh which >>> works from the command line. Likewise, <on-disconnect> calls a >>> similar script which also works from the command line. I've tested them. >>> >>> The permissions for the two scripts: >>> >>> -rwxr-xr-x 1 my_username my_username 352 Jul 14 07:49 email_onconnect.sh >>> -rwxr-xr-x 1 my_username my_username 375 Jul 14 07:49 >>> email_ondisconnect.sh >>> >>> I'd like to get these functions working . . . ideas? >>> >>> Thank you! >>> >>> -- >>> Jack Elliott >>> Director of Classical Music Programming >>> KPOV 88.9 FM >>> High Desert Community Radio >>> Bend, OR >>> >>> _______________________________________________ >>> Icecast mailing list >>> [email protected] >>> http://lists.xiph.org/mailman/listinfo/icecast >> >> >> >> _______________________________________________ >> Icecast mailing list >> [email protected] >> http://lists.xiph.org/mailman/listinfo/icecast > > _______________________________________________ > Icecast mailing list > [email protected] > http://lists.xiph.org/mailman/listinfo/icecast _______________________________________________ Icecast mailing list [email protected] http://lists.xiph.org/mailman/listinfo/icecast