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

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 命令所示。

感谢您的帮助。

相关内容