[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