Вот нашёл скрипт запуска сервера shoutcast, решил сохранить на память.
Ниже может быть что-то не верно, точно не помню:
1
2
3
4
5
6
7
8
9
| 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 &,
и т.д. Что ниже уже сделано.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
| #!/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:
Создаём директорию
1
| mkdir -p /usr/local/src/shoutcast
|
переходим в неё
1
| cd /usr/local/src/shoutcast
|
Скачиваем архив под вашу версию ОС по ссылке http://download.nullsoft.com/shoutcast/tools/ ,
разархивируем (я качал под x64)
1
| tar xfz sc_serv2_linux_x64-latest.tar.gz
|
Создаём линк на бинарник
1
| ln -s /usr/local/src/shoutcast/sc_serv /usr/bin/sc_serv
|
Проделываем процедуру по добавлению скрипта запуска, как описано в самом верху.
Кладём конфиг по указанному в скрипте запуска пути.
Ну и всё.
Возможно понадобится создать руками логи.