问题描述
我的口碑是11.04。
我有apache2
& mysql
已安装。
如何停止apache2,mysql在计算机启动时自动启动?
最佳解决办法
MySQL由upstart处理。在11.04中,您可以使用新的覆盖功能来修改起始行为:
echo "manual" >> /etc/init/mysql.override
请参阅the section “Disabling a Job from Automatically Starting” in the Upstart Cookbook
Apache仍然使用传统的SysV init脚本,因此您可以使用
update-rc.d -f apache2 remove
从/etc/rcX.d
中删除链接,或者使用
update-rc.d apache2 disable
哪个”disables”脚本通过将其从启动脚本S91apache2
更改为停止脚本K09apache2
。这可由update-rc.d apache2 enable
逆转。
次佳解决办法
有趣的是,对于11.04中的每个包,它都是一个不同的答案。
-
apache2使用System V样式的init脚本。要从启动中禁用它:
sudo update-rc.d -f apache2 remove
-
但是,mysql使用Upstart作业,要禁用它,创建一个”override”文件:
echo "manual" | sudo tee /etc/init/mysql.override
要了解有关覆盖文件的更多信息,请参阅:The Upstart Cookbook
第三种解决办法
这个主题将帮助你:https://superuser.com/questions/35151/how-do-i-stop-services-from-starting-on-boot-on-ubuntu