有没有办法让 apache 和 mysql 在启动时不自动运行?
目前,每当我启动机器时,它们都会自动启动并在后台运行。
我正在使用 Ubuntu 12.04。
答案1
阿帕奇
sudo update-rc.d -f apache2 disable
Apache 仍在使用 rc.d 初始化脚本,这就是您必须使用 禁用它的原因update-rc.d
。
MySQL
echo manual | sudo tee /etc/init/mysql.override
另一方面,MySQL 已转换为 upstart 配置文件。禁用 upstart 服务的推荐方法是使用覆盖文件。
答案2
对于中的所有系统服务/etc/init.d
,可以使用update-rc.d
命令,例如:
update-rc.d -f apache2 remove
要将其恢复为启动时运行:
update-rc.d apache2 defaults
您也可以通过service apache2 start
和手动启动和停止service apache2 stop
。
答案3
在终端中运行以下命令:
update-rc.d -f apache2 remove
update-rc.d -f mysql remove
看: http://www.aboutlinux.info/2006/04/enabling-and-disabling-services-during_01.html