在 ubuntu 中禁用启动时的服务

在 ubuntu 中禁用启动时的服务

我在我的 Ubuntu 上安装了这些应用程序:

  • nginx

  • php5-fpm

  • mysql 服务器

  • redis

  • ...

每次计算机开启时,这些应用程序都会运行。

如何防止这些应用程序在启动时运行?
因此,只有执行“service nginx start”时,这些应用程序才会运行。

答案1

使用:

systemctl disable <service>

如果您没有使用 systemd(Ubuntu 14.10 及更早版本),请使用:

update-rc.d -f <service> remove

以下命令将为您提供计算机上所有服务的列表:

service --status-all

您应该能够在其中找到您想要禁用的服务的名称。

有关详细信息,请参阅启用和禁用服务想要看很长的答案,请看这个邮政(正如@muru 所提到的)。

有关详细信息,请参阅此帖子数字海洋手册页对于 systemctl。

答案2

另一种方法是安装 rcconf apt-get install rcconf。从 rcconf 中,您可以启用/禁用安装在 ubuntu/debian 服务器上的任何服务。

答案3

安装sysv-rc-conf

apt-get install sysv-rc-conf

然后简单列出服务

sysv-rc-conf --list

禁用任何服务,例如 nginx

sysv-rc-conf nginx off

有关详细信息,请参阅man sysv-rc-conf

相关内容