这确实没有意义。我一直在使用许多其他发行版,从来没有遇到过管理自动启动服务如此困难的情况。
我发现了三种禁用自动启动服务的方法,但对我来说都不起作用:
update-rc.d -f service_name remove
chkconfig --level 12345 service_name off
sysv-rc-conf
我尝试了所有三种方法来禁用 mysql 守护进程、mongo 守护进程、redis 服务器和 cups 守护进程,但所有实用程序都确认守护进程已被禁用,但它们仍然会在启动时自动启动。
请建议最正确的方法来禁用开机自动启动服务。谢谢!
顺便说一下,它运行的是 12.04
答案1
Ubuntu 已从 sysv-init 转向 Upstart。某些脚本无法使用:(因为它们已转向 Upstart 格式)
update-rc.d -f service_name remove
chkconfig --level 12345 service_name off
sysv-rc-conf
其他帖子已经回答了这个问题,到目前为止我看到的最好的答案是:(如果你想要更多相关文档)
https://askubuntu.com/a/19324/23779
因此,我简短地评论一下:
目前的情况是:Ubuntu 现在使用 Upstart。一些服务仍然使用旧的 sysv-init,位于 ,/etc/init.d/
而其他服务(针对 Upstart 进行了优化)位于/etc/init/
。上面的链接中解释了如何禁用、停止、启动等。
答案2
Bum 是许多 Ubuntu 用户推荐的优秀启动管理器。打开终端并输入
sudo apt-get install bum
要启动 Bum,请在终端中输入此命令。
gksu bum
希望有所帮助。