У меня есть демон, который я создал с помощью php. Я хочу, чтобы это было вызвано initscripts и запускалось при загрузке, что отлично работает. Однако, когда я пытаюсь убить процесс, используяphp и ошибка «start-stop-daemon: не удалось установить»
sudo service crystal_send stop
это не убивает процесс.
И когда я называю это непосредственно
start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile /var/run/crystal/crystal_send.pid --exec /bin/crystal_send
я
start-stop-daemon: unable to stat /bin/crystal_send (No such file or directory)
Вот что моя функция /etc/init.d/crystal_send do_stop выглядит.
## /etc/init.d/crystal_send
NAME=crystal_send
DAEMON=/bin/$NAME
PIDFILE=/var/run/crystal/$NAME.pid
....
do_stop()
{
start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --exec $DAEMON
RETVAL="$?"
rm -f $PIDFILE
[ "$RETVAL" = 2 ] && return 2
start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON
[ "$?" = 2 ] && return 2
rm -f $PIDFILE
return "$RETVAL"
}