Linux系統服務控制

2021-10-10 10:03:52 字數 2926 閱讀 7953

一、 系統服務控制

系統服務控制

systemctl 控制型別 服務名稱

控制型別

start:啟動

stop:停止

restart:重新啟動(會中斷服務)

status:檢視服務狀態

enable:開機自啟動

disable開機禁用

二、 系統服務的啟動和控制

ntsysv系統服務管理工具

可以按上下鍵選擇服務,空格鍵選擇是否開機自啟該服務,tab鍵選擇確定或取消

2、ntsysv --level 級別列表

注:按照預設設定,只有當前執行級別會被設定,要配置不同的執行級別,使用「–level」選項來指定乙個或多個執行級別,

例如:命令「ntsysv --level 3 4 5」配置執行級別3、4和5

系統服務的啟動和控制2-2

1、檢視系統服務的啟動狀態

systemctl is-enable 服務名稱

2、設定系統服務的啟動狀態

systemctl enable/disable 服務名稱

三、 ntsysv工具與systemctl工具的區別

1、ntsysv工具

① 提供乙個互動式、視覺化視窗

② 可以在字元終端執行

③ 便於集中管理多個服務

2、systemctl工具

① 不提供互動式、視覺化視窗

② 管理單個服務效率更高

四、 檢視系統預設的執行級別

systemctl get-default

五、 不重啟機器而切換當前的執行級別:isolate用於切換當前的執行級別

1、systemctl isolate graphical.target 圖形化介面

2、systemctl isolate multi-user.target 字元型介面

六、 檢視當前的執行級別

1、runlevel

3是字元型介面指的是前乙個執行級別,5是圖形化介面指的是當前執行級別

2、who -r

3是字元型介面指的是前乙個執行級別,5是圖形化介面指的是當前執行級別

七、 修改預設的執行級別

1、systemctl set-default multi-user.target

2、rm /etc/systemd/system/default.target

ln -s /usr/lib/systemd/system/multi-user.target /etc/systemd/system/default.target

刪除鏈結的目標檔案,在建立軟鏈結

上面兩種方法都需要重啟才能生效

八、 分析指定target各unit之間的依賴關係

說明:各個service前的圓點,綠色表示正在執行,紅色表示不在執行

九、 檢視哪些target引用了當前執行級別的target

systemctl list-dependencies multi-user.target --reverse

十、 列出系統中包含的所有target

systemctl list-unit-files --type=target

十一、列出unit專案

1、 列出所有的active的unit

2、 列出所有unit,包括inactive

3、 列出所有未執行的unit,即狀態時inactive的

4、 列出當前活動狀態(active)的所有單元

5、列出所有狀態(包括active和inactive)的所有服unit

6、列出所有的unit檔案,注:這裡顯示是否enable

static:該配置檔案沒有【install】部分(無法執行),只能作為其他配置檔案的依賴

7、列出乙個服務所依賴的單元

systemctl list-dependencies firewalld.service

8、檢視unit檔案

systemctl daemon-reload

Linux系統服務控制

二 linux系統的執行級別 1 檢視執行級別 runlevel 命令 runlevel只能檢視切換執行級別與當前執行級別 systemctl 工具 ststemctl能檢視預設的執行級別12 2 執行級別所對應的systemd目標 執行級別 systemd的target 說明 0 target 關...

Linux系統服務控制

二 linux系統的執行級別 1 檢視執行級別 runlevel 命令 runlevel只能檢視切換執行級別與當前執行級別 systemctl 工具 ststemctl能檢視預設的執行級別12 2 執行級別所對應的systemd目標 執行級別 systemd的target 說明 0 target 關...

Linux中的系統服務的控制

1.systemd 系統初始化程式,系統開始的第乙個程序,pid為1 2.systemctl 命令 systemctl list units 列出當前系統服務的狀態 systemctl list unit files 列出服務的開機狀態 systemctl status sshd 檢視指定服務的狀態...