systemd概念和指令
阿新 • • 發佈:2021-07-16
在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> 禁用服務開機自啟動
這裡是設定開機啟動,與服務當前啟動和禁用狀態沒關係