我一直在使用Linux一段时间,但以一个相当简单的方式。
我明白init.d
中的脚本是在os启动时执行的,但是它究竟是如何工作的呢?
如果我想保留一个脚本但不希望它自动启动呢?
说我有一个/etc/init.d/varnish
并且想暂时禁用它。 如何确保在操作系统重新引导时不会启动? 我不想删除脚本。 如果我想再次添加呢?
有几个方法。 如果您只是暂时想要这样做,您可以从文件中删除执行位:
$ chmod -x /etc/init.d/varnish
然后在适当的时候重新添加:
$ chmod +x /etc/init.d/varnish
Ubuntu(以及Debian和其他Debian衍生产品)中的“官方”方式是使用update-rc.d
命令:
$ update-rc.d varnish disable
这将删除/etc/rcX.d文件夹中的所有符号链接,这些文件夹会在适当的时候负责启动和停止服务。
有关更多信息,请参阅update-rc.d手册页 。
$ sudo update-rc.d -f servicename remove