尝试了不同的方法但都没有效果——如何在 Ubuntu 中禁用启动时自动启动的服务?

尝试了不同的方法但都没有效果——如何在 Ubuntu 中禁用启动时自动启动的服务?

这确实没有意义。我一直在使用许多其他发行版,从来没有遇到过管理自动启动服务如此困难的情况。

我发现了三种禁用自动启动服务的方法,但对我来说都不起作用:

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

希望有所帮助。

相关内容