1. 程式人生 > 其它 >systemd概念和指令

systemd概念和指令

在Linux中,systemd是系統第一個啟動的程序,系統啟動和伺服器程序由systemd系統和服務管理器進行管理。

使用systemctl list-units可以檢視系統當前狀態

例如像systemctl list-units --type=service就是檢視當前系統服務單元的狀態

其中開啟的列表中

還有驗證服務狀態可以用 systemctl is-XXX <service>

is-active:是否活動狀態

is-enable:是否系統引導時啟動

is-failed:是否啟動失敗

以及還可以控制系統服務

systemctl<option> <service>

start-啟動 stop-停止 status-檢視服務狀態 restart-重啟服務 reload-重新載入服務

還有單元依賴項,例如像服務B依賴於服務A 當A服務沒啟動時,服務B也不能啟動,若想啟動服務B,那隻能先啟動服務A再去啟動服務B,理所當然,服務A停止的時候服務B也會跟隨停止

遮蔽和取消遮蔽服務

設定服務開機是自動啟動

systemctl enable <unit> 設定服務開機自啟動

systemctl disable <unit> 禁用服務開機自啟動

這裡是設定開機啟動,與服務當前啟動和禁用狀態沒關係