如何在 Ubuntu 上启动时停止服务?

age*_*ser 45 boot apache-http-server mysql ubuntu

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

Kir*_*sky 56

在控制台中,您可以编写:

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

有关更多信息,请阅读Ubuntu 启动方法


Wav*_*lor 11

现在 Ubuntu 中的情况发生了很大变化。我认为从版本 11 开始。MySQL 由Upstart处理,而 Apache 仍然使用传统的SysV init脚本

对于 MySQL,您可以使用Upstart 中的新覆盖功能来修改启动行为:

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


cod*_*Les 5

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

配置启动服务

这需要管理权限(请参阅第 2 章,管理任务)。

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