Вот нашёл скрипт запуска сервера shoutcast, решил сохранить на память.
Ниже может быть что-то не верно, точно не помню:
cd /etc/init.d
vim shoutcast
**paste in above data and save**
chmod 0755 /etc/init.d/shoutcast
cd /etc/rc.d/rc5.d
ln -s ../init.d/shoutcast S99shoutcast
chkconfig --add shoutcast
chkconfig shoutcast on
/etc/init.d/shoutcast start

Конечно вы можете заремить строки, содержащие "$DAEMON $CONFIG2  > /dev/null 2>&1 &," "$DAEMON $CONFIG3  > /dev/null 2>&1 &," и т.д. Что ниже уже сделано.

 

#!/bin/sh
### BEGIN INIT INFO
# Provides:          shoutcast
# Required-Start:    $remote_fs $network
# Required-Stop:     $remote_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Stop/start script Shoutcast
# Description:       Init script for SHOUTcast. By caraoge, Thomas R Bailey, modified for work with three servers by Nathan Skelton, last mod D.Tashin
#            Latest Shoutcast DNAS leave here http://download.nullsoft.com/shoutcast/tools/, but not all version work with UTF-8.
### END INIT INFO
#
# Last edited Jul 25 2015

# Set config to config file location
# set daemon to sc_serv location
############################################################################
##  CHANGE THESE VALUES to match your setup
## CONFIG is the fully qualified location of your config file
## DAEMON is the fully qualified location of the sc_serv binary
## Note, the script will look for sc_serv and sc_serv.conf in /home/shoutcast
############################################################################
BIN="sc_serv"
DAEMON="/usr/bin/sc_serv"
CONFIG="/etc/shoutcast/sc_serv.conf"
#CONFIG2="/home/shoutcast/sc_serv2.conf"
#CONFIG3="/home/shoutcast/sc_serv3.conf"
DESC="Shoutcast DNAS server"

############# Don't fiddle below this line ##############
# Check for SHOUTcast binary
test -f $DAEMON || exit 0

# The init commands
case "$1" in
        start)
                echo "Starting $DESC..."
                $DAEMON $CONFIG  > /dev/null 2>&1 &
#                $DAEMON $CONFIG2  > /dev/null 2>&1 &
#                $DAEMON $CONFIG3  > /dev/null 2>&1 &
                ;;
        stop)
                echo "Stopping $DESC..."
                kill -9 `ps -C $BIN -o pid --no-headers`
                ;;
        restart)
                echo "Stopping $DESC..."
                kill -9 `ps -C $BIN -o pid --no-headers`
                echo "Starting $DESC..."
                $DAEMON $CONFIG  > /dev/null 2>&1 &
#                $DAEMON $CONFIG2  > /dev/null 2>&1 &
#                $DAEMON $CONFIG3  > /dev/null 2>&1 &
                ;;
        *)
                echo "usage: /etc/init.d/shoutcast"
                echo "$0 {start|stop|restart}"
                exit 1
                ;;
esac
exit 0



А вот процесс установки shoutcast:
Создаём директорию

mkdir -p /usr/local/src/shoutcast


переходим в неё

cd /usr/local/src/shoutcast


Скачиваем архив под вашу версию ОС по ссылке http://download.nullsoft.com/shoutcast/tools/ ,
разархивируем (я качал под x64)

tar xfz sc_serv2_linux_x64-latest.tar.gz


Создаём линк на бинарник

ln -s /usr/local/src/shoutcast/sc_serv /usr/bin/sc_serv



Проделываем процедуру по добавлению скрипта запуска, как описано в самом верху.
Кладём конфиг по указанному в скрипте запуска пути.
Ну и всё.
Возможно понадобится создать руками логи.

Добавить комментарий