我的操作系统是11.04。
我已经安装apache2
并mysql
安装了。
如何阻止apache2、mysql随计算机启动自动启动?
答案1
MySQL 由 upstart 处理。在 11.04 中,您可以使用新的覆盖功能来修改启动行为:
echo "manual" >> /etc/init/mysql.override
看Upstart Cookbook 中的“禁止作业自动启动”部分
Apache 仍然使用传统的 SysV 初始化脚本,因此你可以使用
update-rc.d -f apache2 remove
删除链接,/etc/rcX.d
或者使用
update-rc.d apache2 disable
通过将脚本从启动脚本更改S91apache2
为停止脚本来“禁用”该脚本K09apache2
。这可以通过 进行逆转update-rc.d apache2 enable
。
答案2
有趣的是,11.04 中的每个包都有不同的答案。
- apache2 使用 System V 风格的 init 脚本。要从启动时禁用它:
sudo update-rc.d -f apache2 remove
- 但是,mysql 使用 Upstart 作业,要禁用它,请创建一个“覆盖”文件:
echo "manual" | sudo tee /etc/init/mysql.override
要了解有关覆盖文件的更多信息,请参阅:新贵食谱
答案3
答案4
它对我来说不起作用。当我尝试在 ubuntu 中禁用 mysql 时,我收到了以下消息:
/etc/init.d/mysql 的系统启动/停止链接不存在。
因此我在这个链接中找到了解决方法:http://forum.linode.com/viewtopic.php?t=5594
sudo mkdir /etc/init.disabled
sudo mv /etc/init/mysql.conf /etc/init.disabled/
就是这样。