根据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 处理,请禁用所有套接字激活。
我建议除了诊断之外不要这样做。