天天看點

Linux系統基礎(8)--自有服務管理Linux系統基礎(8)–自有服務管理

Linux系統基礎(8)–自有服務管理

自有服務,可以簡單了解為Linux系統開機自動運作的服務。

一.CentOS6與CentOS7差異

CentOS6/RHEL6:

service指令(管理服務開啟、停止以及重新開機)+ chkconfig(定義開機啟動項)

service 服務名稱 start|stop|restart
           

CentOS7/RHEL7:

systemctl指令 = system系統 + control控制(服務管理+開啟啟動項管理)

systemctl start|stop|restart 服務名稱
           

二.顯示系統服務

1.列出系統所有服務
systemctl list-units --type service --all

2.列出系統已經啟動的服務
systemctl list-units --type service

3.列出服務依賴性
systemctl list-dependencies
           

Tips:可以和管道結合使用檢視我們所需要的服務

三.自有服務管理

systemctl status 系統服務名稱		#檢視服務狀态
systemctl stop 系統服務名稱			#停止服務
systemctl start 系統服務名稱		#啟動服務
systemctl restart 系統服務名稱		#重新開機服務
systemctl reload 系統服務名稱		#熱重載,隻重新加載指定服務的配置檔案

systemctl enable 系統服務名稱		#開機自啟
systemctl disable 系統服務名稱		#開機不自啟
systemctl enable --now 系統服務名稱	#開機自啟并立即開啟

systemctl mask 系統服務名稱			#當機服務
systemctl unmask 系統服務名稱		#解凍服務
           

四.系統運作模式

1.CentOS6的運作級别

0   系統關機狀态   
1   單使用者工作狀态   Single user mode
2   多使用者狀态(沒有NFS) Multiuser, without NFS (The same as 3, if you do not have networking)
3   多使用者狀态(有NFS)   Full multiuser mode (字元模式,服務基本都是此模式)
4   系統未使用,留給使用者   unused
5   圖形界面    X11 (圖形模式,個人計算機都是此模式)
6   系統正常關閉并重新啟動   reboot
           

2.CentOS7的運作級别

0   shutdown.target
1   emergency.target
2   rescure.target
3   multi-user.target   字元模式
4   無
5   graphical.target    圖形模式
6   無
           

3.運作級别控制

systemctl get-default					#檢視系統運作模式
	
systemctl set-default 運作級别(CentOS7)	#設定系統運作模式
           
init 0				#關機
init 6				#重新開機
init 3				#字元模式
init 5				#圖形模式
           

4.CentOS6中的chkconfig

chkconfig是目前不生效,Linux重新開機之後才生效的指令(開機自啟動項)

service是即使生效,重新開機後失效的指令

CentOS6中

1.設定服務開機啟動
chkconfig network on

2.檢視是否成功
chkconfig --list |grep sshd
sshd       0:off	1:off	2:on	3:on	4:on	5:on	6:off
0 關機模式
1 單使用者模式
2 多使用者模式(無NFS)
3 字元模式
4 自定義模式
5 圖形模式
6 重新開機模式
           

網上找的:

Linux系統基礎(8)--自有服務管理Linux系統基礎(8)–自有服務管理

繼續閱讀