Vladimir Zolotykh -> [email protected]  @ Tue, 7 Mar 2006 
12:21:25 +0200:

 >> > >  VZ> Как насчет 
 >> > >  VZ> start-stop-daemon --start --quiet --exec $DAEMON -- -p 8001 >> 
 >> > > /var/log/stat.log &
 >> > >  VZ> ?
 >> > >  VZ> Будет ли это надежно работать ?
 >> > > 
 >> > > Нет, и использование start-stop-daemon при таком подходе совершенно 
 >> > > лишнее.
 >> > Не совсем лишнее, он во всяком случае будет проверять запущена задача или 
 >> > нет
 >> > и не запустит повтоно.
 >> > 
 >> > А когда это не будет работать?
 >>     Почему не воспользоваться ключом -b start-stop-daemon-a,
 >> отказавшись от & ?
 VZ> Пробовал, трудность же в том, что для перенаправления вывода как я хочу 
нужно запускать

 VZ>   start-stop-daemon --start --pidfile $PIDFILE --make-pidfile \
 VZ>     --background --exec /bin/sh -- -c "$DAEMON $DAEMON_ARGS > $LOG_FILE"

 VZ> Это же фактически создает два процесса: /bin/sh и полезный процесс, 
полезный процесс
 VZ> отсоединен и поэтому "убийство /bin/sh" НЕ приводит к останову "полезного" 
процесса,
 VZ> Поэтому команда stop НЕ останавливает процесс.

-c "exec $DAEMON $DAEMON_ARGS > $LOG_FILE" ?

Перенаправит вывод и запустит exec'ом без форка.

-- 
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: [EMAIL PROTECTED]

Байкер - тоже паровоз,
Но всего с двумя колес...
        (С)энта


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить