start-stop-daemon: already running
B_dot 3 июля, 2007 - 15:53
Ситуация такая: нужно запустить несколько процессов mlnet из init-скрипта.
Делаю так:
ebegin "${N}"
MLDONKEY_DIR="/home/downloads/mldonkey/${N}/"
LOG="/var/log/mldonkey/${N}.log"
cd ${MLDONKEY_DIR}
env MLDONKEY_DIR=${MLDONKEY_DIR} start-stop-daemon --start -c ${USER} -N ${NICE} -x /usr/bin/mlnet &>${LOG} &
sleep 5
eend 0
Но проблема в том, что start-stop-daemon запускает только один. Пишет "/usr/bin/mlnet already running" для второго и дальше.
Можно ли его заставить все равно запускать, или же есть еще какой-либо метод?
»
- Для комментирования войдите или зарегистрируйтесь
Делай как
Делай как /etc/init.d/net.lo, ссылаясь на основной скрипт симлинками.
также помни о pid'ах
кросс пост?
Думаю, если делать кросс-пост и в рассылку и в форум, то стоит об этом хотя бы написать ;) Зачем перетаптывать одно и тоже везде где только можно?
Ответил в рассылку: http://archives.gentoo.org/gentoo-user-ru/msg_14053.xml (пока в архивах ответа не видно, но должен появиться в ближайшее время, проверьте почту :) )