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

Marvin Scholz epirat07 at gmail.com
Mon May 29 14:34:08 UTC 2017



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

> Yes, the web players I've tested have a hard time parsing meta 
> properly using only one instance with separate streams.  Tested at 
> least 6 of them looking for reliable meta and cross browser/OS 
> compatibility.

There is no difference using one or multiple separate instances that I 
am aware of. Thats really weird.

> On May 29, 2017, at 10:23 AM, Marvin Scholz 
> <epirat07 at gmail.com<mailto:epirat07 at gmail.com>> wrote:
>
> 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
> ________________________________
>
> Icecast mailing list
> Icecast at xiph.org
> http://lists.xiph.org/mailman/listinfo/icecast
> _______________________________________________
> Icecast mailing list
> Icecast at xiph.org
> http://lists.xiph.org/mailman/listinfo/icecast



More information about the Icecast mailing list