什么是系统批准的方法,以消除例如sidekiq.service从/etc/systemd/system/
?
注意,关于这个主题有很多相关的讨论,比如我已经读过的这个话题:https://superuser.com/questions/513159/how-to-remove-systemd-services
我的困惑之处在于,在上述讨论中,最被接受的答案要求用户手动从多个位置手动删除rm
文件,但稍后的答案表明,systemctl disable <service>
应该具有与手动删除文件相同的效果。
根据我自己对systemctl disable sidekiq
的测试,我发现单元文件sidekiq.service
之后仍然保留在/etc/systemd/system
上。
我知道,理论上,在很多地方使用rm
应该能做到这一点,但是我想知道一个真正熟悉systemd
或systemctl
的人是如何做到这一点的。是否真的需要这样的蛮力,或者是否有一个实际的systemctl
命令用于此目的?
发布于 2021-02-06 20:09:45
如果您试图卸载软件,那么删除该文件是正确的方法。但是请记住,systemd会记住服务,直到被告知用systemctl daemon-reload
重新加载其配置为止。然后,它会注意到单元已经消失,并且(如果服务还在运行),忘记它吧。
https://serverfault.com/questions/1052655
复制相似问题