[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