禁用服务 linux mint 17

laf*_*erc 4 linux-mint services

我正在使用 linux mint 17,我想阻止服务在启动时启动。

我可以停止服务,

/etc/init.d/<service_name> stop
Run Code Online (Sandbox Code Playgroud)

但它会在重新启动时再次启动

在 centos7 上,我会使用以下命令

systemctl disable <service_name>
Run Code Online (Sandbox Code Playgroud)

我如何在 mint 17 上做到这一点?

jcb*_*rmu 6

对于基于 Ubuntu 的 Linux Mint 17,您必须使用它,因为它使用upstart, 因为它是 Ubuntu 14.04 LTS 上的方式:

echo manual | sudo tee /etc/init/<service_name>.override
Run Code Online (Sandbox Code Playgroud)

对于Linux Mint Debian Edition,它使用 System V init,因此您可以发出:

update-rc.d -f <service_name> remove
Run Code Online (Sandbox Code Playgroud)

它将完全删除服务的初始化脚本。因此,如果您暂时禁用它并且将来想要它,请更好地使用:

update-rc.d  <service_name> disable
Run Code Online (Sandbox Code Playgroud)

这只会将服务的脚本从signal start更改为signal kill,从而阻止它启动。

将来,它们都将更改为systemd