Linux系統控制與執行級別
阿新 • • 發佈:2022-03-01
目錄
一、系統服務控制
1 格式
systemctl 控制型別 服務名稱
2 控制型別
- start :啟動
- stop :停止
- restart :重新啟動
- reload :重新載入
- status : 檢視服務狀態
3 例項操作
補充知識:
active(running) 意思是服務正在執行
active(exited) 表示該服務執行一次就退出,不再執行其他程式
active(waiting) 處於等待的狀態中,需要其他程式執行完成後可以去執行
inactive(dead) 未啟動狀態
二、Linux系統執行級別
1、 檢視執行級別
1.1 runlevel命令
runlevel只能檢視切換執行級別與當前執行級別
1.2 systemctl工具
systemctl get-default
systemctl能檢視預設的執行級別
1.3 例項操作
2、臨時切換執行級別
2.1 init命令
init的命令引數是執行級別所對應的數字
2.2 systemctl工具
systemctl的命令引數是具體的target
3、設定永久執行級別
3.1 建立軟連線方法:
ln -sf /lib/ systemd/ system/multi-user.target /etc/ systemd/ system/default.target
3.2 直接修改:
systemctl set-default graphical.target
4、優化啟動過程
4.1 ntsysv工具(批量修改)
提供一個互動式、視覺化視窗
可以在字元終端執行
便於集中管理多個服務
用於控制服務是否開機自啟動
上下鍵選擇,空格鍵選擇開啟或關閉,tab鍵切換確定或取消
4.1.1 例項操作
4.2 systemctl / chkconfig 工具(針對單個服務)
- 不提供互動式、視覺化視窗
- 管理單個服務效率更高
4.2.1 systemctl 工具
4.2.1.1 檢視系統服務的啟動狀態
systemctl is-enabled 服務名稱
4.2.1.2 設定系統服務的啟動狀態
systemctl enable 服務名稱 (開啟開機自啟動)
systemctl disable 服務名稱 (關閉開機自啟動)
4.2.2 chkconfig工具
4.2.2.1 格式:
chkconfig --list 服務名稱
chkconfig --add 服務名稱
chkconfig --level 級別列表 服務名 on/off #開啟或者關閉自啟動服務