如何在不卸载的情况下禁用服务的自动启动?例如,我想保留 tomcat 的安装,但我不想每次重新启动时都打开它。
答案1
这应该可以解决问题:
打开终端(Ctrl++ Alt)T并输入以下命令:
sudo update-rc.d tomcat disable
基本上将通过将启动链接重命名为停止链接来update-rc.d
修改脚本的现有运行级别链接。/etc/init.d/tomcat
答案2
更通用、更直观,具有美观的用户界面:sysv-rc-conf
取消选中 tomcat7 (运行级别 2 至 5) 的框,退出,就这样。
答案3
该disable|enable
API 不稳定,将来可能会发生变化。我建议您使用以下命令删除 中的所有符号链接/etc/rc?.d/
:
update-rc.d -f tomcat remove
答案4
对于 upstart 作业,你需要禁用这样的服务(例如 mysql):
$ sudo -s
# echo "manual" > /etc/init/mysql.override
# exit
或者使用这个一行代码:
$ echo "manual" | sudo tee /etc/init/mysql.override > /dev/null