Linux基礎-14day-Linux系統服務管理

Linux系統服務管理

1、服務概念及分類

Linux系統有些特殊程序,啓動後在後臺運行,等待用戶或者其他程序進行調用,這類程序稱爲服務。

服務分類:按照服務功能(對象)分爲:系統服務、網絡服務;按照啓動方式分爲:獨立系統服務(啓動後後臺運行,響應快、佔用系統資源);基於xinetd的服務(用戶使用時啓動,響應慢、節省系統資源),這種服務不能獨立啓動,需要依靠管理服務來調用。這個負責管理的服務就是 xinetd服務。xinetd 服務是系統的超級守護進程,其作用就是管理不能獨立啓動的服務。

2、服務管理方式

1)通過/etc/init.d/目錄中的啓動腳本來管理

所有獨立服務啓動文件均存儲在/etc/init.d目錄下,通過以下命令對服務進行啓動、停止、重啓等操作。

格式/etc/init.d獨立服務名 start| stop|status|restart|...

參數 start:啓動;stop:停止;status:查看狀態;restart:重啓。

Eg:

[root@test ~]# /etc/init.d/sshd  restart #重啓ssh服務

2)service管理

service 命令實際上只是一個腳本,這個腳本仍然需要調用 /etc/init.d/ 中的啓動腳本來啓動獨立的服務。centos6系統使用service命令,centos7及以上系統使用systemctl命令。

參數

Centos6

Centos7

啓動

Service 服務名 start

systemctl start name.service

停止

Service 服務名 stop

systemctl stop name.service

服務

service 服務名 restart

systemctl restart name.service

狀態查詢

service 服務名 status

systemctl status name.service

Eg

[root@test ~]# service sshd status  #查看ssh服務狀態

3)chkonfig命令實現管理

chkconfig 服務自啓動管理命令來管理獨立服務的自啓動。

參數

Centos6

Centos7

開機自啓

chkconfig 服務名 on

systemctl enable name.service

開機禁止啓動

chkconfig服務名off

systemctl disable name.service

查看所有服務開機自啓狀態

chkconfig  --list

systemctl list-unit-files --type service

查看某個服務在哪些運行級別下的啓動和禁用

chkconfig 服務名稱 --list

ls   /etc/systemd/system/*.wants/服務名稱.service

查看服務是否開啓自啓

--

systemctl is-enable name.service

其他:

chkconfig --level 234 服務名 on #開啓某個運行級別下的服務。

chkconfig --add 服務名 #在當前運行級別下添加某個服務。

chkconfig --del 服務名   #在當前運行級別下刪除某個服務。

Eg:

 #修改network運行級別1時開機自啓

[root@test ~]# chkconfig network --level 1 on

注:Linux運行級別:0-6.

0是關機;1是維護模式,提供有限的功能;2是字符界面的debian系統;3是字符界面的redhat系統;4不常用;5是GUI界面的系統;6是重啓。

(4)修改 /etc/rc.d/rc.local 文件,設置服務自啓動

修改 /etc/rc.d/rc.local 文件,在文件中加入服務的啓動命令。這個文件是在系統啓動時,在輸入用戶名和密碼之前最後讀取的文件(注意:/etc/rc.d/rc.loca和/etc/rc.local 文件是軟鏈接,修改哪個文件都可以)。這個文件中有什麼命令,都會在系統啓動時調用。

5)ntsysv界面管理

ntsysv 命令調用窗口模式來管理服務的自啓動

ntsysv命令安裝, yum -y install ntsysv。

格式:指定設定自啓動的運行級別

[root@test ~]# ntsysv [--level 運行級別]
[root@test ~]# ntsysv  --level 234 #設置2/3/4級別的服務自啓動

圖片.png操作鍵:

1)上下鍵:在不同服務之間移動;

2)空格鍵:選定或取消服務的自啓動。也就是在服務之前是否輸入"*";

3)Tab鍵:在不同項目之間切換;

4)F1鍵:顯示服務的說明。

個人公衆號:

圖片.png

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章