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

Yahav Shasha yahav.shasha at gmail.com
Mon May 29 14:36:56 UTC 2017


also, this isn't a good enough reason to run 4 separate instances, would
suggest writing a parsing script that does work with your setup, or even
writing your own xslt file.

On Mon, May 29, 2017 at 5:34 PM, Marvin Scholz <epirat07 at gmail.com> wrote:

>
>
> 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:epi
>> rat07 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
>>
> _______________________________________________
>
> Icecast mailing list
> Icecast at xiph.org
> http://lists.xiph.org/mailman/listinfo/icecast
>



-- 
Yahav Shasha,
Web Developer
+972-(0)549214421
http://www.linkedin.com/in/yahavs
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.xiph.org/pipermail/icecast/attachments/20170529/0a522c21/attachment.html>


More information about the Icecast mailing list