当前位置: 首页>>技术教程>>正文


如何停止apache2,mysql在计算机启动时自动启动?

, , , , ,

问题描述

我的口碑是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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2078.html,未经允许,请勿转载。