簡體   English   中英

無法禁用systemd服務

[英]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會完全禁用該服務。

此外,我不相信maskdisable實際上停止正在運行的服務:他們只是在將來配置該服務的啟動。 因此,您還應該執行systemctl stop <service_name>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM