如何阻止apache2,mysql随计算机启动自动启动?

如何阻止apache2,mysql随计算机启动自动启动?

我的操作系统是11.04。

我已经安装apache2mysql安装了。

如何阻止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/

就是这样。

相关内容