如何禁用 systemd 服务,使其不会在启动时启动

如何禁用 systemd 服务,使其不会在启动时启动

根据https://wiki.debian.org/systemd systemctl disable servicename应阻止该服务在启动时启动。

如果我做

systemctl --user stop gpg-agent
systemctl --user disable gpg-agent

然后重启,gpg-agent依然是up。如何禁用该服务,使其不会在启动时启动?

答案1

您收到的警告有助于理解问题。

Warning: Stopping gpg-agent.service, but it can still be activated by:   
   gpg-agent-browser.socket
   gpg-agent-ssh.socket
   gpg-agent.socket
   gpg-agent-extra.socket

这些单元可以像 gpg-agent.service 一样被禁用。 systemctl --user stop gpg-agent-ssh.socket systemctl --user disable gpg-agent-ssh.socket如果要完全禁用 gpg-agent 的 systemd 处理,请禁用所有套接字激活。

我建议除了诊断之外不要这样做。

相关内容