[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