如何防止apache和mysql自动启动

shu*_*ham 44 mysql apache2 12.04 14.04

有没有办法让apache和mysql在启动时不自动运行?

目前,每当我启动我的机器时,它们都会自动启动并在后台运行。

我正在使用 Ubuntu 12.04。

Sir*_*rlo 47

阿帕奇

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

Apache 仍在使用 rc.d init 脚本,这就是您必须使用update-rc.d.

MySQL

echo manual | sudo tee /etc/init/mysql.override
Run Code Online (Sandbox Code Playgroud)

另一方面,MySQL 已转换为新贵配置文件。禁用 upstart 服务的推荐方法是使用覆盖文件。

  • 禁用任何服务的自动启动的最干净的方法是在 `/etc/init`(如 mysql)中使用 `.conf` 文件,以 root 身份运行:`echo "manual" >> /etc/init/[service_name]。覆盖`。 (11认同)

小智 10

对于 中的所有系统服务/etc/init.d,可以使用以下update-rc.d命令禁用它们,例如:

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

要将其恢复为在启动时运行:

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

您还可以通过service apache2 start和手动启动和停止service apache2 stop


MCR*_*MCR 5

在终端中运行以下命令:

update-rc.d -f apache2 remove

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

见:http : //www.aboutlinux.info/2006/04/enabling-and-disabling-services-during_01.html