1. 程式人生 > >linux 服務(Service)管理

linux 服務(Service)管理

介紹:

  • 服務(service) 本質就是程序,但是是執行在後臺的,通常都會監聽某個埠,等待其它程式的請求,比如(mysql , sshd 防火牆等),因此我們又稱為守護程序,是 Linux 中非常重要的知識點。

service 管理指令

       service    服務名 [start | stop | restart | reload | status]

使用案例:

  • 檢視當前防火牆的狀況,關閉防火牆和重啟防火牆。

細節討論:

關閉或者啟用防火牆後,立即生效。[telnet 測試   某個埠即可]

2)這種方式只是臨時生效,當重啟系統後,還是迴歸以前對服務的設定。

如果希望設定某個服務自啟動或關閉永久生效,要使用 chkconfig 指令。

檢視服務名:

方式 1:使用 setup -> 系統服務 就可以看到


方式 2:     /etc/init.d/服務名稱

服務的執行級別(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 命令可以給每個服務的各個執行級別設定自啟動/關閉