[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Icecast + разные порты



Привет всем!
может кто запускал 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:gabber@magicnet.ee



Reply to: