Linux系統服務管理centos
Linux系統有些特殊程序,啓動後在後臺運行,等待用戶或者其餘程序進行調用,這類程序稱爲服務。bash
服務分類:按照服務功能(對象)分爲:系統服務、網絡服務;按照啓動方式分爲:獨立系統服務(啓動後後臺運行,響應快、佔用系統資源);基於xinetd的服務(用戶使用時啓動,響應慢、節省系統資源),這種服務不能獨立啓動,須要依靠管理服務來調用。這個負責管理的服務就是 xinetd服務。xinetd 服務是系統的超級守護進程,其做用就是管理不能獨立啓動的服務。網絡
(1)經過/etc/init.d/目錄中的啓動腳原本管理ssh
全部獨立服務啓動文件均存儲在/etc/init.d目錄下,經過如下命令對服務進行啓動、中止、重啓等操做。ide
格式:/etc/init.d獨立服務名 start| stop|status|restart|...centos7
參數: start:啓動;stop:中止;status:查看狀態;restart:重啓。spa
Eg:rest
[root@test ~]# /etc/init.d/sshd restart #重啓ssh服務
(2)service管理orm
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級別的服務自啓動
操做鍵:
(1)上下鍵:在不一樣服務之間移動;
(2)空格鍵:選定或取消服務的自啓動。也就是在服務以前是否輸入"*";
(3)Tab鍵:在不一樣項目之間切換;
(4)F1鍵:顯示服務的說明。
我的公衆號: