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

Rah*_*sad 37 server mysql startup 11.04 apache2

我的操作系统是 11.04。

我有apache2mysql安装。

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

Flo*_*sch 51

MySQL 由 upstart 处理。在 11.04 中,您可以使用新的覆盖功能来修改启动行为:

echo "manual" >> /etc/init/mysql.override
Run Code Online (Sandbox Code Playgroud)

请参阅Upstart Cookbook 中的“禁用自动启动作业”部分

Apache 仍然使用传统的 SysV init 脚本,因此您使用

 update-rc.d -f apache2 remove
Run Code Online (Sandbox Code Playgroud)

删除链接/etc/rcX.d,或者,使用

 update-rc.d apache2 disable
Run Code Online (Sandbox Code Playgroud)

通过将脚本从开始脚本S91apache2更改为停止脚本来“禁用”脚本K09apache2。这是可逆的update-rc.d apache2 enable

  • @RAHUL 它无法工作,因为重定向是由 bash *before* 执行 `sudo` 创建的 - 这就是为什么该文件是作为您的用户而不是 root 创建的。你可以使用这样的命令:`sudo su -c 'echo "manual" >> /etc/init/mysql.override'`。 (5认同)
  • Apache 不使用暴发户。 (2认同)

Mar*_*ell 15

有趣的是,11.04 中的每个包都有不同的答案。

  • apache2 使用 System V 风格的初始化脚本。要从启动中禁用它:
    sudo update-rc.d -f apache2 remove
  • 但是,mysql 使用 Upstart 作业,要禁用它,请创建一个“覆盖”文件:
    echo "manual" | sudo tee /etc/init/mysql.override

要了解有关覆盖文件的更多信息,请参阅:The Upstart Cookbook