[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.htm>
More information about the Icecast
mailing list