Linux程序管理之服務

2021-09-01 05:45:31 字數 2115 閱讀 9057

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

(1)指令

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

(在centos7.0後,不再使用service,而是systemctl)

案例:service iptables status:檢視防火牆狀態

service iptables stop:停止防火牆

service iptables start:重啟防火牆

說明:①關閉或者啟用防火牆後,立即生效。

[ telnet ip位址 埠號 ]:測試埠是否生效

②這種方法只是臨時生效時,當重啟系統後,還是回歸以前對服務的設定。

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

(2)檢視服務名

①setup:進入系統服務

②ls -l /etc/init.d/:顯示服務名稱

(3)服務的執行級別(runlevel)

檢視或者修改預設級別:vi /etc/inittab

linux系統有7種執行級別,常用的級別是3-5

執行級別0:系統停機狀態,系統預設執行級別不能設為0,否則不能正常啟動。

執行級別1:單使用者工作狀態,root許可權,用於系統維護,禁止遠端登入。

執行級別2:多使用者工作狀態(沒有nfs),不支援網路。

執行級別3:完全的多使用者狀態(有nfs),登陸後進入控制後台命令列模式。

執行級別4:系統未使用,保留。

執行級別5:x11控制台,登入後進入圖形gui模式。

執行級別6:系統正常關閉並重啟,預設執行級別不能設為6,否則不能正常啟動。

(4)開機的流程

開機 -> bios -> /boot -> init程序1 -> 執行級別 -> 執行級對應服務

(5)chkconfig指令

可以給每個服務的各個執行級別設定自動啟動/關閉。

檢視服務基本語法:

②chkconfig --list 服務名

(chkconfig 服務名 --list)

③chkconfig --level 5 服務名 on/off

(6)①請顯示當前系統所有服務的各個執行級別的執行狀態

②請檢視sshd服務的執行狀態

③將sshd服務在執行級別5設定為不自動啟動

④在執行級別為5時,關閉防火牆

⑤在所有執行級別下,關閉防火牆

⑥在所有執行級別下,開啟防火牆

說明:chkconfig重新設定服務後自啟動或者關閉,需要重啟機器reboot才能生效。

Linux服務程序管理

在linux中,每個執行的程式 都稱為乙個程序。每乙個程序都分配乙個id號。每乙個程序,都會對應乙個父程序,而這個父程序可以複製多個子程序。例如www伺服器 每個程序都可能以兩種方式存在的。前台 與後台,所謂前台程序就是使用者目前的螢幕上可以進行操作的。後台程序則是實際在操作,但由於螢幕上無法看到的...

linux服務程序管理

linux安裝軟體步驟 1 安裝軟體 2 修改配置檔案 3 啟動服務 service httpd start 4 檢視程序 ps ef ps ef grep httpdpstree 程序樹 pstree p 程序樹 pid 關閉程序 pkill httpd kill 9 pid pkill hup ...

Linux之程序管理與服務管理相關指令

一,程序的概念 在linux系統中,每個執行的程式都稱為乙個程序,每乙個程序都會分配乙個id號 二,顯示系統執行程序 1 檢視程序指令 ps ps執行後出現的資訊詳解 pid 程序id號 tty 終端機號 time 該程序所使用cpu時間 cmd 正在執行的命令或程序名 2 ps指令使用帶有引數的情...