[EDIT] Я понял, почему это не сработало, мне просто нужно было добавить директиву
server.pid-file = "/var/run/lighttpd.pid"
в файл lighttpd.conf.
Я не могу понять, почему сценарий инициализации lighttpd не работает, чтобы остановить сервер. Я использую Debian 7 Wheezy и Lighttpd 1.4.31. Моя система также обновлена.
При оформлении:
# /etc/init.d/lighttpd stop
[ ok ] Stopping web server: lighttpd.
Но тогда lighttpd все еще работает:
# ps aux | grep lighttpd
root 2024 0.0 0.2 70696 1184 ? S 15:16 0:00 /usr/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf
root 2428 0.0 0.1 7832 880 pts/0 S+ 15:27 0:00 grep lighttpd
При удалении «тихо» из остановки часть скрипта, чтобы получить более подробную информацию, которая дает:
if start-stop-daemon --stop --retry 30 --oknodo \
--pidfile $PIDFILE --exec $DAEMON
Я получаю такой вывод:
# /etc/init.d/lighttpd stop
[....] Stopping web server: lighttpdNo /usr/sbin/lighttpd found running; none killed.
. ok
тогда как / usr / sbin / lighttpd на самом деле работает, как показано командой ps.
Спасибо за помощь.