1. 程式人生 > 其它 >Linux系統控制與執行級別

Linux系統控制與執行級別

目錄

一、系統服務控制

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 #開啟或者關閉自啟動服務

4.2.2.2 例項操作