[Icecast] Running Two Instances of Icecast
Geoff Shang
geoff at QuiteLikely.com
Tue Dec 1 00:20:13 UTC 2020
On Sat, 28 Nov 2020, Steve Matzura wrote:
> # Defaults
> CONFIGFILE="/etc/icecast2/icecast-test.xml"
> CONFIGDEFAULTFILE="/etc/default/icecast2"
> USERID=icecast2
> GROUPID=icecast
> ENABLE="false"
>
> # Reads config file (will override defaults above)
> [ -r "$CONFIGDEFAULTFILE" ] && . $CONFIGDEFAULTFILE
CONFIGDEFAULTFILE is your issue. It's set to /etc/default/icecast2 which
is the same as your other instance.
The config default file is meant to have changeable settings. The only
reason why there are settings in the script is so that it will work if
this file is not available for some reason.
The last line quoted here:
[ -r "$CONFIGDEFAULTFILE" ] && . $CONFIGDEFAULTFILE
Overrides the settings given in this script file, so they all get set back
to the same as your production instance.
The second instance wil fail to start as soonas it runs into something
locked out by the production instance.
You can do one of two things:
1. Make a new copy of /etc/default/icecast2 and point the script to it
or
2. Comment out the last line which reads it and use the values in your
script.
If you do the second step, which might be simpler for something
temporary, you will need to change ENABLE from false to true.
HTH,
Geoff.
More information about the Icecast
mailing list