linux 服務(Service)管理
阿新 • • 發佈:2018-11-09
介紹:
- 服務(service) 本質就是程序,但是是執行在後臺的,通常都會監聽某個埠,等待其它程式的請求,比如(mysql , sshd 防火牆等),因此我們又稱為守護程序,是 Linux 中非常重要的知識點。
service 管理指令
service 服務名 [start | stop | restart | reload | status]
使用案例:
- 檢視當前防火牆的狀況,關閉防火牆和重啟防火牆。
細節討論:
關閉或者啟用防火牆後,立即生效。[telnet 測試 某個埠即可]
2)這種方式只是臨時生效,當重啟系統後,還是迴歸以前對服務的設定。
如果希望設定某個服務自啟動或關閉永久生效,要使用 chkconfig 指令。
檢視服務名:
方式 1:使用 setup -> 系統服務 就可以看到
服務的執行級別(runlevel):
檢視或者修改預設級別: vi /etc/inittab
Linux 系統有 7 種執行級別(runlevel):常用的是級別 3 和 5
- 執行級別 0:系統停機狀態,系統預設執行級別不能設為 0,否則不能正常啟動
- 執行級別 1:單使用者工作狀態,root 許可權,用於系統維護,禁止遠端登陸
- 執行級別 2:多使用者狀態(沒有 NFS),不支援網路
- 執行級別 3:完全的多使用者狀態(有 NFS),登陸後進入控制檯命令列模式
- 執行級別 4:系統未使用,保留
- 執行級別 5:X11 控制檯,登陸後進入圖形 GUI 模式
- 執行級別 6:系統正常關閉並重啟,預設執行級別不能設為 6,否則不能正常啟動
開機的流程說明
chkconfig 指令
通過 chkconfig 命令可以給每個服務的各個執行級別設定自啟動/關閉