如何阻止 Ubuntu 启动时启动服务?

如何阻止 Ubuntu 启动时启动服务?

我安装了许多服务器(Apache、MySQL 等),但我不想在系统启动时启动它们(它们很耗电,而我大部分时间都使用电池)。我该如何配置?

答案1

在控制台中,你可以写入:

sudo update-rc.d -f apache2 remove
sudo update-rc.d -f mysql remove
...

如需更多信息,请阅读Ubuntu 启动方式

答案2

现在 Ubuntu 已经发生了很大变化。我认为从版本 11 开始。MySQL 由暴发户Apache 仍然使用传统的SysV 初始化脚本

对于 MySQL,您可以使用新的覆盖功能暴发户修改启动行为:

sudo echo "manual" >> /etc/init/mysql.override

有关详细信息,请参阅“禁用作业自动启动“在 Upstart Cookbook 中。

由于 Apache 仍然使用传统的SysV 初始化您可以使用的脚本

sudo update-rc.d -f apache2 remove

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

sudo update-rc.d apache2 disable

通过将脚本从启动脚本更改为停止脚本来“禁用”该脚本。这可以通过以下方式逆转:

sudo update-rc.d apache2 enable


我从这里获得大部分信息:https://askubuntu.com/a/40077/24678

答案3

链接的版本有点过时,但是它是否与您的版本中的选项相匹配?

配置启动服务

这需要管理权限(参见第 2 章“管理任务”)。

  1. 运行服务设置:系统行政服务
  2. 输入您的密码。
  3. 选择要运行的服务,然后单击好的完成后。

答案4

实现此目的的另一种方法是“禁用”符号链接 - 而不是删除它。

sudo update-rc.d mysql disable 2

这会将符号链接重命名为以“K”开头,并且服务不会在启动时启动。如果您决定让它在启动时启动,您可以随时重新启用它。

相关内容