Lighttpd初始化脚本在Debian Wheezy上不起作用

[编辑]我发现为什么它不工作,我只是不得不添加指令

server.pid-file = "/var/run/lighttpd.pid" 

到lighttpd.conf文件。


我无法弄清楚为什么lighttpd init脚本不能停止服务器。 我正在运行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命令所示。

感谢您的帮助。