我的操作系统是11.04。
我有apache2
与mysql
安装。
如何阻止apache2,mysql在计算机启动时自动启动?
我的操作系统是11.04。
我有apache2
与mysql
安装。
如何阻止apache2,mysql在计算机启动时自动启动?
Answers:
MySQL由新贵处理。在11.04中,您可以使用新的替代功能来修改启动行为:
echo "manual" >> /etc/init/mysql.override
请参阅Upstart Cookbook中的“从自动启动中禁用作业”部分
Apache仍然使用传统的SysV初始化脚本,因此您可以使用
update-rc.d -f apache2 remove
从中删除链接,/etc/rcX.d
或者使用
update-rc.d apache2 disable
通过将脚本从开始脚本S91apache2
更改为停止脚本来“禁用” 脚本K09apache2
。这是可逆的update-rc.d apache2 enable
。
sudo
-以及为什么文件是作为用户而不是root创建的。您可以使用以下命令:sudo su -c 'echo "manual" >> /etc/init/mysql.override'
。
有趣的是,对于11.04中的每个程序包,答案都是不同的。
sudo update-rc.d -f apache2 remove
echo "manual" | sudo tee /etc/init/mysql.override
要了解有关替代文件的更多信息,请参阅:Upstart Cookbook
该线程将帮助您:https : //superuser.com/questions/35151/how-do-i-stop-services-from-starting-on-boot-on-ubuntu
update-rc.d是执行此操作的良好CLI工具。链接页面上有一个涉及apache2的示例
它对我没有用。当尝试在ubuntu中禁用mysql时,我收到消息:
/etc/init.d/mysql的系统启动/停止链接不存在。
因此,我在此链接中找到了解决方法:http : //forum.linode.com/viewtopic.php?t=5594
须藤mkdir /etc/init.disabled
sudo mv /etc/init/mysql.conf /etc/init.disabled/
就是这样。