[Icecast] Proper way to start multiple icecast services through bash script?

Marvin Scholz epirat07 at gmail.com
Mon May 29 14:23:00 UTC 2017


Any specific reason to run 4 Icecasts?

On 29 May 2017, at 16:21, Walter York wrote:

> I have 4 instances of icecast running on my server.
>
>
> #Command to start icecast
> /usr/bin/icecast -c /etc/icecast.xml -b &
> /usr/bin/icecast -c /etc/icecast1.xml -b &
> /usr/bin/icecast -c /etc/icecast2.xml -b &
> /usr/bin/icecast -c /etc/icecast3.xml -b &
>
>
> I am trying to integrate an automated Let's Encrypt Certificate 
> renewal.  My testing found that I need to restart the icecast 
> processes for the certificate to update.  I created a bash script that 
> would open the firewall port, renew the cert, combine the 
> certificates, overwrite the old cert, close the firewall port, kill 
> the icecast services and then start them.
>
>
> Everything works except for the restarting of the services.  Killing 
> them works fine but starting them hangs.  Please help me create the 
> steps to start the 4 icecast instances via bash.  I have tried no & 
> and && as well.  Feeling really stupid right now.  Thank you in 
> advance for your time and please spell out the answer without assuming 
> my knowledge or lacktherof!  😉
>
>
> #Kill all processes with the name icecast
> ps -ef | grep icecast | grep -v grep | awk '{print $2}' | xargs -r 
> kill -9
> #Start my icecast instances
>
> /usr/bin/icecast -c /etc/icecast.xml -b &
> /usr/bin/icecast -c /etc/icecast1.xml -b &
> /usr/bin/icecast -c /etc/icecast2.xml -b &
> /usr/bin/icecast -c /etc/icecast3.xml -b &
>
>
> PS: If I can get this working I can post it to github for everyone who 
> would like to secure their icecast traffic and renew it automatically.
>
> _______________________________________________
> Icecast mailing list
> Icecast at xiph.org
> http://lists.xiph.org/mailman/listinfo/icecast



More information about the Icecast mailing list