问题描述
我已经安装了许多服务器(Apache,MySQL等),但是我不希望它们都在启动时启动(它们消耗功率,并且大部分时间都在使用电池供电)。我该如何配置?
最佳办法
在控制台中,您可以编写:
sudo update-rc.d -f apache2 remove
sudo update-rc.d -f mysql remove
...
有关更多信息,请阅读Ubuntu Bootup How to。
次佳办法
现在,Ubuntu发生了很多变化。我认为从版本11开始。 MySQL由Upstart处理,而Apache仍使用传统的SysV初始化脚本
对于MySQL,您可以使用Upstart中的新覆盖功能来修改启动行为:
sudo echo "manual" >> /etc/init/mysql.override
有关更多信息,请参见Upstart Cookbook中的“ Disabling a Job from Automatically Starting”部分。
由于Apache仍使用传统的SysV初始化脚本,因此您可以使用
sudo update-rc.d -f apache2 remove
从/etc/rcX.d
删除链接,或者使用
sudo update-rc.d apache2 disable
通过将其从开始脚本更改为停止脚本,可以将其”disables”替换为该脚本。这是可逆的
sudo update-rc.d apache2 enable
我从这里获得的大部分信息是:https://askubuntu.com/a/40077/24678
第三种办法
This链接在版本上有些过时,但是它与您的版本中的选项匹配吗?
Configure startup services
This requires administrative privileges (see Chapter 2, Administrative Tasks).
- Run Services Settings: System → Administration → Services.
- Enter your password.
- Select the services you want running, then click OK when done.
第四种办法
您可以将Boot-Up Manager用于启动和停止boot-up脚本,而无需处理复杂的链接和权限。
apt-get install bum
第五种办法
完成此操作的另一种方法是’disable’符号链接-不删除它。
sudo update-rc.d mysql disable 2
这会将符号链接重命名为以’K’开头,并且该服务在启动时不会为start-up。然后,如果您确实决定要在启动时将其设置为start-up,则可以随时将其设置为re-enable。