[Icecast] Edited: <on-connect> / <on-disconnect> not working
Jordan Erickson
jordan at subj.am
Sun Sep 17 15:25:48 UTC 2023
Hi Jack,
You said:
---
Okay now that I am user icecast2, let me see if the script I want the
Icecast server to run <on-connect> runs, so . . .
icecast2 at icecast-Pi: $ ./email_onconnect.sh
and the prompt returns immediately, no error message, but no email
received. But if I su back to my_username and try the script, it runs
and an email is received.
---
This tells me that your script is not doing what it needs to do as the
Icecast user. Since you're doing it outside of Icecast, it's not the
<on-connect> or <on-disconnect> triggers that are failing. It would be
helpful if you could paste your script (sensitive info like passwords
removed) here.
Cheers,
Jordan
https://subj.am/
On 9/17/23 07:08, Jack Elliott wrote:
>
> Hi, I posted yesterday that I was following this thread, and a nice
> listmember offered some suggestions to debug it. I replied directly to
> him, taking the thread off the list. This was not my intention, I'm
> bringing it back to the list to seek additional help because this
> issue has not been resolved.
>
> So, summary:
>
> The OS is Linux.
>
> Issue: <on-connect> / <on-disconnect> does not launch a bash script
> that sends notification emails.
>
> The script is located in /home/my_username/bin
>
> The script runs from command line and sends the email with me as user.
> So the script is coded right. But icecast does not launch the script.
>
> I have given rwx permission to everyone from / down to and including
> the script itself for debugging.
>
> Here is the code I have in the mount definition in icecast.xml:
>
> <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. The
> mountpoint works fine, our remote hosts routinely use it to stream
> their radio shows to the station to be put on the air.
>
> So. Is it possible that by having a fallback-mount (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—that 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
>
> _______________________________________________
> Icecast mailing list
> Icecast at xiph.org
> http://lists.xiph.org/mailman/listinfo/icecast
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.xiph.org/pipermail/icecast/attachments/20230917/6d805d74/attachment.htm>
More information about the Icecast
mailing list