如何在Ubuntu中启动时禁用lighttpd守护程序

时间:2013-02-27 18:51:33

标签: ubuntu lighttpd

我根据this guide设置了轻量级,并且我没有真正使用已安装的lighttpd守护程序(这是驻留在/etc/init.d/lighttpd中的守护进程) 。我不希望网络服务器一直在运行,除非我在工作。我想在需要时调用lighttpd -Df lighttpd.conf。

如何禁用此功能?

2 个答案:

答案 0 :(得分:17)

您可以使用以下命令在启动时禁用lighttpd。

sudo update-rc.d -f lighttpd remove

这是一个脚本,它将从以下位置删除lighttpd启动脚本:

/etc/rc0.d
/etc/rc1.d
/etc/rc2.d
/etc/rc3.d
/etc/rc4.d
/etc/rc5.d
/etc/rc6.d
/etc/rcS.d

希望有所帮助

答案 1 :(得分:2)

我们的systemd:

prompt$ sudo systemctl disable lighttpd

您可能还想

prompt$ sudo systemctl stop lighttpd

因为禁用不会停止任何正在运行的服务器。

systemd几乎可以回溯到SysV处理并运行一个脚本来完成Oliver在他的回答中提到的内容(据我所知)

Synchronizing state of lighttpd.service with SysV init with
   /lib/systemd/systemd-sysv-install...
Executing /lib/systemd/systemd-sysv-install disable lighttpd

最终评估

$CHROOT /usr/sbin/update-rc.d "$NAME" defaults
$CHROOT /usr/sbin/update-rc.d "$NAME" disable

(在看的Fedora盒子上)