[英]Cannot disable systemd service
我一直在使用systemd的dbus API,我一直在使用EnableUnitFiles()函數啟用服務,詳見http://www.freedesktop.org/wiki/Software/systemd/dbus/
但是,當我嘗試使用該命令禁用相同的服務時
systemctl disable "service_name"
然后檢查是否禁用該服務
systemctl status "service_name"
它仍然顯示要啟用的服務。 我目前正在運行Centos7。
任何見解將被贊賞為什么我不能禁用該服務。 謝謝!
嘗試使用systemd mask
命令而不是disable
:
systemctl mask <service_name>
disable
命令仍然允許啟動服務,例如,響應另一個請求它作為依賴項的服務(即使是可選的),或者手動。 但是, mask
會完全禁用該服務。
此外,我不相信mask
或disable
實際上停止正在運行的服務:他們只是在將來配置該服務的啟動。 因此,您還應該執行systemctl stop <service_name>
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.