我想停止由套接字或文件或诸如此类的东西激活的作业,例如
# systemctl stop rsyslog
Warning: Stopping rsyslog.service, but it can still be activated by:
syslog.socket
除了追踪所有激活器并单独停止之外,有没有办法将它与所有激活器一起停止?我不想永久禁用该作业,只是暂时停止它,直到它明确启动。
答案1
您需要掩盖这份工作:
systemctl mask rsyslog
这会将套接字链接到/dev/null
,从而消除通过套接字激活它的可能性。
答案2
这个命令应该可以解决问题
systemctl disable --now rsyslog.service
有时两个服务是相连的,例如要停止docker服务,我们必须使用
systemctl disable --now docker.service docker.socket