- active, inactive:代表服務當前的狀態,開或是關
- enabled, disabled:代表服務在重開機後會是開還是關
I. 用service暫時性的打開與關閉服務
- service --status-all
- service ServiceName status
- sudo service ServiceName stop
- sudo service ServiceName start
- sudo service ServiceName restart
上面的指令分別是說:
- 列出目前系統所有的服務
- 看這個服務的狀態
- 關閉服務
- 打開服務
- 重開服務
II. 用systemctl永久設定Systemd管理的服務
- systemctl status ServiceName
- sudo systemctl stop ServiceName
- sudo systemctl start ServiceName
- sudo systemctl restart ServiceName
- sudo systemctl reload ServiceName
- sudo systemctl enable ServiceName
- sudo systemctl disable ServiceName
- systemctl is-enabled ServiceName
- systemctl is-active ServiceName
- systemctl show ServiceName
- sudo systemctl mask ServiceName
- sudo systemctl unmask ServiceName
以上指令的意思分別是:
- 看服務有沒有在動
- 關閉服務,效果等同於sudo service ServiceName stop
- 打開服務,效果等同於sudo service ServiceName start
- 重開服務,效果等同於sudo systemctl restart ServiceName
- 重新載入服務的設定檔,但必須要這個服務支援才行
- 除了打開服務以外,系統重開機以後此服務也會打開
- 除了關閉服務以外,系統重開機後此服務也是關閉的
- 確認服務在重開機以後會不會被打開
- 確認服務現在是不是打開
- 看服務的資訊,應該等同於systemctl status ServiceName
- 強制關閉服務,無法用start或是enable來打開
- 移除上述所謂的強制關閉
參考資料
- 鳥哥的認識系統服務(這邊會說明init.d與systemd的差別)
- How to enable or disable services?
沒有留言:
張貼留言