
我有客製化服務。我最近將其移植到 RHEL7 的 systemd 中。我通常會停止、停用和刪除服務檔案。這夠了還是我還需要做這些
rm /etc/systemd/system/[servicename] symlinks that might be related
systemctl daemon-reload
systemctl reset-failed
答案1
首先,要停止、停用和刪除服務,您應該使用、然後 等systemctl
命令。您也可以使用[檢查systemctl stop [servicename]
systemctl disable [servicename]
rm [path to service]
chkconfig
這裡]命令,但正如用戶在我最後的回答之一中指出的,這現在是一個舊命令,可能在較新的系統中不可用!
其次,systemctl daemon-reload
在上述之後執行是一個很好的做法。
最後,執行systemctl reset-failed
不是強制性的,除非您之前服務失敗過。以下是 systemd 手冊頁:
重置失敗 [模式...]
重設指定單元的「失敗」狀態,或如果沒有傳遞單元名稱,則重設所有單元的狀態。當一個單元以某種方式發生故障(即進程以非零錯誤代碼退出、異常終止或超時)時,它將自動進入“失敗”狀態,並記錄其退出代碼和狀態以供管理員自省,直到服務使用此命令重新啟動或重置。