<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hi, <br>
    </p>
    <p>Icecast server 2.4.0 running on Linux.</p>
    <p>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. <br>
    </p>
    <p>Here is the mount section of my icecast.xml:</p>
    <p><font face="monospace"><mount type="normal"><br>
                <mount-name>/my_stream</mount-name><br>
               
        <fallback-mount>/fallbacks/my_fallback.mp3</fallback-mount><br>
                <fallback-override>1</fallback-override><br>
                <fallback-when-full>1</fallback-when-full><br>
                <b><on-connect>/home/my_username/bin/email_onconnect.sh</on-connect></b><b><br>
        </b><b>       
<on-disconnect>/home/my_username/bin/email_ondisconnect.sh</on-disconnect></b><br>
                <no-yp>1</no-yp><br>
            </mount></font><br>
    </p>
    <p>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 </p>
    <p><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.<br>
    </p>
    <p>The permissions for the two scripts:</p>
    <p><font face="monospace">-rwxr-xr-x 1 my_username my_username 352
        Jul 14 07:49 email_onconnect.sh<br>
        -rwxr-xr-x 1 my_username my_username 375 Jul 14 07:49
        email_ondisconnect.sh</font></p>
    <p>I'd like to get these functions working . . . ideas?</p>
    <p>Thank you!<br>
    </p>
    <pre class="moz-signature" cols="72">-- 
Jack Elliott
Director of Classical Music Programming
KPOV 88.9 FM
High Desert Community Radio
Bend, OR</pre>
  </body>
</html>