systemctl 管理服務
阿新 • • 發佈:2020-07-02
Commands
start:立刻啟動後面接的 unit。 stop:立刻關閉後面接的 unit。 restart:立刻關閉後啟動後面接的 unit,亦即執行 stop 再 start 的意思。 reload:不關閉 unit 的情況下,重新載入配置檔案,讓設定生效。 enable:設定下次開機時,後面接的 unit 會被啟動。 disable:設定下次開機時,後面接的 unit 不會被啟動。 status:目前後面接的這個 unit 的狀態,會列出有沒有正在執行、開機時是否啟動等資訊。 is-active:目前有沒有正在執行中。 is-enable:開機時有沒有預設要啟用這個 unit。kill :不要被 kill 這個名字嚇著了,它其實是向執行 unit 的程序傳送訊號。 show:列出 unit 的配置。 mask:登出 unit,登出後你就無法啟動這個 unit 了。 unmask:取消對 unit 的登出。
服務狀態
systemctl list-units -t service -a 顯示狀態 loaded:unit配置檔案已處理 active(running):一次或多次持續處理的執行 active(exited):成功完成一次性的配置 active(waiting):執行中,等待一個事件 inactive:不執行 enabled:開機啟動 disabled:開機不啟動 static:開機不啟動,但可以被另一個啟用的服務啟用