Привет всем!
может кто запускал icecast на одной машине, несколько копий так чтобы он
был на разных портах и соответсвенно были разные потоки?
проблема возникла в следующем, пока запускаешь его руками через
start-stop-daemon все хорошо, но для этого приходиться использовать
следующую конструкцию:
start-stop-daemon --start --chuid icecast:icecast --verbose --exec
$DAEMON --make-pidfile --pidfile=/var/run/icecast/icecast.eng-dance.pid
-- -b -c /etc/icecast/icecast.conf-english-dance &
что естественно для скриптов инициализации не катит.
поэтому берем стандартный /etc/init.d/icecast-server и на его основе
делаем /etc/init.d/icecast-server-eng-dance куда и пишем:
start-stop-daemon --start --chuid icecast:icecast --verbose --exec
$DAEMON --make-pidfile --pidfile=/var/run/icecast/icecast.eng-dance.pid
-- -b -c /etc/icecast/icecast.conf-english-dance
(в одну строчку конечно же) вместо вот этой строчки:
start-stop-daemon --start --chuid icecast:icecast --verbose --exec
$DAEMON -- -b
не думаю, что в моей строчке, есть что-то криминальное.
В итоге имеем следующую проблему - при стандартном скрипте все спокойно
запускается и уходит в режим демона, ps выдает нам следующее:
489 tty1 S 0:00 /sbin/getty 38400 tty1
1080 pts/0 S 0:00 /usr/sbin/icecast -b
1081 pts/0 S 0:00 \_ /usr/sbin/icecast -b
1082 pts/0 S 0:00 \_ /usr/sbin/icecast -b
1083 pts/0 S 0:00 \_ /usr/sbin/icecast -b
1084 pts/0 S 0:00 \_ /usr/sbin/icecast -b
а при моем варианте, который нужен для того чтобы запустить другую копию
icecast на другом порту - выдает уже вот это:
325 ? S 0:00 /usr/sbin/sshd
908 ? S 0:02 \_ /usr/sbin/sshd
910 pts/0 S 0:00 | \_ -bash
1086 pts/0 S 0:00 | \_ /bin/sh
/etc/init.d/icecast-server-eng-dance start
1087 pts/0 S 0:00 | \_ /usr/sbin/icecast -b -c
/etc/icecast/icecast.conf-english-dance
1088 pts/0 S 0:00 | \_ /usr/sbin/icecast -b -c
/etc/icecast/icecast.conf-english-dance
1089 pts/0 S 0:00 | \_ /usr/sbin/icecast -b
-c /etc/icecast/icecast.conf-english-dance
1090 pts/0 S 0:00 | \_ /usr/sbin/icecast -b
-c /etc/icecast/icecast.conf-english-dance
1091 pts/0 S 0:00 | \_ /usr/sbin/icecast -b
-c /etc/icecast/icecast.conf-english-dance
1092 pts/0 S 0:00 | \_ /usr/sbin/icecast -b
-c /etc/icecast/icecast.conf-english-dance
и соответственно не уходит в бекраунд, а выкидывает консоль админа, что
совсем мне не нужно.
Как это победить, что читать/ковырять?
поясните мне, что я все же не так делаю..
PS
любая полезная информация приветсвуется.
--
Jan Solovjov
mob. +37256159411
ICQ UIN: 92473601
sysadmin MagicNET Network | Registered Linux User: 202313
mailto:[EMAIL PROTECTED]