redhat 7 + 如何永久停止 systemctl 服务

yae*_*ael 2 rhel services systemctl

我们正在 redhat 7 上安装一些服务

但现在我们不再需要服务应用程序

是否可以禁用服务的启动?

我的意思不是在下次重新启动时禁用它,我们的意思是避免启动服务,尽管安装了服务

Hax*_*iel 7

disable命令还有一个更强大的版本,即mask. 从手册

mask UNIT…

屏蔽一个或多个单位,如命令行中所指定。这会将这些单元文件链接到/dev/null,从而无法启动它们。这是禁用的更强版本,因为它禁止各种类型的单元激活,包括启用和手动激活。请谨慎使用此选项。这尊重--runtime 仅暂时屏蔽直到系统下次重新启动的选项。该--now选项可用于确保单元也已停止。此命令只需要有效的单元名称,它不接受单元文件路径。

虽然systemctl disable unit会阻止设备在下次启动时启动,但您仍然可以手动启动设备。systemctl mask unit防止设备自动或手动启动。它通过使用指向/dev/null.

最后,反转效果的命令maskunmasksystemctl unmask unit


ste*_*eve 6

systemctl disable servicename.

运行systemctl disable会删除/etc/systemd/system/*.

从现在开始,该服务将不再在启动时启动。