系統服務的控制
1.Systemd
系統初始化程序,系統開始的第一個進程,pid爲1
2.systemctl 命令
systemctl list-units 列出當前系統服務的狀態
systemctl list-unit-files 列出服務的開機狀態
systemctl status sshd 查看指定服務的狀態
systemctl stop sshd 關閉指定服務
systemctl start sshd 開啓指定服務
systemctl restart sshd 從新啓動服務
systemctl enable sshd 設定指定服務開機開啓
systemctl disable sshd 設定指定服務開機關閉
systemctl reload sshd 使指定服務從新加載配置
systemctl list-dependencies sshd 查看指定服務的倚賴關係
systemctl mask sshd 凍結指定服務
systemctl unmask sshd 啓用服務
systemctl set-default multi-user.target 開機不開啓圖形
systemctl set-default graphical.target 開機啓動圖形
setterm 文本界面設定color
這裏因爲圖片過多,就不搞那麼多了。
注:關於系統的一些配置修改之後要重新啓動,然後纔會生效。對於系統關鍵服務,一定小心謹慎的去寫,心態很容易崩的。
下面是對上面信息的具體解釋。
3.服務狀態
systemctl status 服務名稱
loaded 系統服務已經初始化完成,加載過配置
active(running) 正有一個或多個程序正在系統中執行,
// vsftpd 就是這種模式
atcive(exited) 僅執行一次就正常結束的服務
當前並沒有任何程序在系統執行
atcive(waiting) 正在執行當中
不過還要等待其他的事件才能結束處理
inactive 服務關閉
enbaled 服務開機啓動
disabled 服務開機不自啓
static 服務開機啓動項不可被管理
failed 系統配置錯誤