<p dir="ltr">Hello Phil,</p>
<p dir="ltr">Just to confirm, are you sure the scripts&#39; path in config file is relative to the chroot directory?</p>
<p dir="ltr">When you chroot an executable, you are changing the root directory to the configured path, so you have to account for that in the config file.</p>
<div class="gmail_quote">El 01/08/2013 23:05, &quot;Phil - w2lie&quot; &lt;<a href="mailto:w2lie@w2lie.net">w2lie@w2lie.net</a>&gt; escribió:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
After all the discussion last week, I finally decided to put my own<br>
connect / disconnect scripts in on my server, as well as make some<br>
changes to the house keeping.<br>
<br>
I&#39;m now running my icecast server under chown, and as a user (instead of<br>
nobody).    Chown and the user seem to be functioning fine.<br>
<br>
But, for some reason, Icecast cannot find my connect &amp; disconnect<br>
scripts, even though the exist.  They are .sh scripts and have 755<br>
permissions.   Running the scripts directly from shell work fine.   But<br>
Icecast will always spit out an error that it can&#39;t find the connect or<br>
disconnect script.   I&#39;ve even put the scripts in the chown root, but no<br>
luck there either.<br>
<br>
Can someone help me figure out why icecast can&#39;t find my scripts?<br>
<br>
SSH:<br>
root@xx [/home/&lt;user&gt;]# icecast -c /home/&lt;user&gt;/icecast/&lt;config&gt;.xml<br>
Changed root successfully to &quot;/home/&lt;user&gt;/icecast&quot;.<br>
Changed groupid to 5##.<br>
Changed userid to 5##.<br>
<br>
error.log:<br>
<br>
[2013-08-01  20:51:10] WARN main/main YP server handling has been disabled<br>
[2013-08-01  20:51:16] EROR source/source_run_script Unable to run<br>
command connect.sh (No such file or directory)<br>
[2013-08-01  20:51:21] EROR source/source_run_script Unable to run<br>
command disconnect (No such file or directory)<br>
<br>
<br>
<br>
Thanks for the help<br>
<br>
Phil<br>
<br>
By The way, I&#39;ve extended the bash file to include different e-mail<br>
addresses for different feeds.<br>
<br>
#!/bin/bash<br>
#<br>
# W2LIE Icecast Connect / Disconnect Parameters File<br>
# Use for notification system<br>
#<br>
# Rev .01<br>
#<br>
#<br>
<br>
#Set the date and Time<br>
date=&quot;$(date &#39;+%B %d,%Y&#39;)&quot;<br>
time=&quot;$(date +%H%M)&quot;<br>
<br>
<br>
# Set the Connect and Disconnect Subject Lines<br>
SUBJECT=&quot;Stream $1 connected&quot;<br>
<br>
<br>
# Set our Delivery E-mail Addresses per feed<br>
if [[ $1 == &quot;&lt;feed a&gt;&quot; ]] || [[ $1 == &quot;&lt;feed b&gt;&quot; ]]; then<br>
     email=&quot;email@address.tld email@address.tld&quot;<br>
<br>
elif [[ $1 == &quot;&lt;feed c&gt;&quot; ]]; then<br>
     email=&quot;email@address.tld email@address.tld&quot;<br>
<br>
elif [[ $1 == &quot;&lt;feed d&gt;&quot; ]]; then<br>
     email=&quot;email@address.tld email@address.tld&quot;<br>
<br>
elif [[ $1 == &quot;&lt;feed e&gt;&quot; ]]; then<br>
     email=&quot;email@address.tld email@address.tld&quot;<br>
<br>
elif [[ $1 == &quot;&lt;feed f&gt;&quot; ]]; then<br>
     email=&quot;email@address.tld email@address.tld email@address.tld&quot;<br>
<br>
elif [[ $1 == &quot;&lt;feed g&gt;&quot; ]]; then<br>
     email=&quot;email@address.tld email@address.tld&quot;<br>
<br>
elif [[ $1 == &quot;&lt;feed h&gt;&quot; ]]; then<br>
     email=&quot;email@address.tld email@address.tld&quot;<br>
<br>
elif [[ $1 == &quot;&lt;feed i&gt;&quot; ]] || [[ $1 == &quot;&lt;feed j&gt;&quot; ]]; then<br>
     email=&quot;email@address.tld email@address.tld&quot;<br>
<br>
else email=&quot;email@address.tld&quot;<br>
fi<br>
<br>
# Set the Connect and Disconnect Messages<br>
echo -e &quot;Hello,\nThis is an automatic notification from W2LIE.net.\nThe<br>
${1} Live Scanner Feed has connected to the server on ${date} at<br>
${time}hrs.\n\nThank you,\nPhil / w2lie&quot; &gt;<br>
/home/&lt;user&gt;/icecast/scripts/${1}_connect.txt<br>
<br>
# send an email using /bin/mail<br>
/bin/mail -s &quot;${SUBJECT}&quot; ${email} &lt;<br>
/home/&lt;user&gt;/icecast/scripts/${1}_connect.txt<br>
<br>
#EOF<br>
<br>
<br>
_______________________________________________<br>
Icecast mailing list<br>
<a href="mailto:Icecast@xiph.org">Icecast@xiph.org</a><br>
<a href="http://lists.xiph.org/mailman/listinfo/icecast" target="_blank">http://lists.xiph.org/mailman/listinfo/icecast</a><br>
</blockquote></div>