17

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

我怎样才能禁用它?

4

2 回答 2

23

您可以使用以下命令在启动时禁用 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

希望有帮助

于 2013-03-07T12:09:39.087 回答
4

我们使用systemd:

prompt$ sudo systemctl disable lighttpd

您可能还想

prompt$ sudo systemctl stop lighttpd

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

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

(On a Fedora box when looking)

于 2017-08-31T01:14:27.837 回答