[Comm] Использование start-stop-daemon
    Eugene Prokopiev 
    =?iso-8859-1?q?prokopiev_=CE=C1_stc=2Edonpac=2Eru?=
       
    Пн Ноя  6 14:24:45 MSK 2006
    
    
  
> Т.е. стартует, но статус уже показать не может, вроде останавливает, но 
> PID-файл не удаляет. Что я сделал неправильно?
Статус не показывает, т.к. status из /etc/init.d/functions в такой 
ситауации не работает. Нужно, видимо, опираться на start-stop-daemon 
--stop --test:
[root на mydomain root]# start-stop-daemon --stop --test --pidfile 
/var/run/myservice.pid --user root
Would send signal 15 to 5845.
Как это превратить в myservice is running? В /etc/init.d примера не 
нашел, все используют status.
PID-файл и не должен удаляться, так написано в мане.
Но есть другая проблема:
[root на mydomain root]# ps aux | grep myservice
[root на mydomain root]# start-stop-daemon --quiet --start -b -m --pidfile 
/var/run/myservice.pid --user myservice --exec /usr/bin/myservice
[root на mydomain root]# ps aux | grep myservice
root      6129  1.0  0.1  1612  824 ?        S    14:22   0:00 /bin/sh 
/usr/bin/myservice
Почему myservice стартует от root?
Пользователь myservice есть, при указании несуществующего получаю:
start-stop-daemon: user `myservice1' not found
-- 
С уважением, Прокопьев Евгений
    
    
Подробная информация о списке рассылки community