新聞中心
在Linux系統(tǒng)中,服務(wù)是指在系統(tǒng)運行時提供某種功能的后臺程序。多數(shù)Linux系統(tǒng)都會自帶一些服務(wù),如ssh、httpd、nginx等。 對于Linux管理員,查看服務(wù)的狀態(tài)是日常維護(hù)必要的一項任務(wù)。本文將詳細(xì)介紹如何查看Linux服務(wù)的啟動狀態(tài)。

一、通過系統(tǒng)命令查看
Linux系統(tǒng)提供了一系列命令用于查看服務(wù)狀態(tài)。下面是幾個常用命令:
1. systemctl
systemctl是在CentOS7中新增的一個命令,是管理系統(tǒng)服務(wù)的工具??捎糜趩印⑼V?、重啟、查詢系統(tǒng)服務(wù)狀態(tài)等功能。下面是幾個使用示例:
查看某個服務(wù)狀態(tài):
systemctl status serviceName
查看所有已啟動服務(wù)的狀態(tài):
systemctl list-units –type=service –state=running
啟動某個服務(wù):
systemctl start serviceName
停止某個服務(wù):
systemctl stop serviceName
重啟某個服務(wù):
systemctl restart serviceName
2. service
service命令是在CentOS 6及以前版本的Linux中使用的命令,用于啟動、停止、重啟服務(wù)。下面是幾個使用示例:
啟動某個服務(wù):
service serviceName start
停止某個服務(wù):
service serviceName stop
重啟某個服務(wù):
service serviceName restart
查看某個服務(wù)狀態(tài):
service serviceName status
3. chkconfig
chkconfig命令用于管理服務(wù)的啟動順序和啟動狀態(tài)。下面是幾個使用示例:
查看某個服務(wù)狀態(tài):
chkconfig serviceName –list
設(shè)置某個服務(wù)啟動:
chkconfig serviceName on
設(shè)置某個服務(wù)禁止啟動:
chkconfig serviceName off
二、通過日志文件查看
系統(tǒng)日志文件可以記錄系統(tǒng)啟動時啟動了哪些服務(wù),我們可以通過查看日志文件來了解哪些服務(wù)是自動啟動的。下面是幾個常用的系統(tǒng)日志文件:
1. /var/log/boot.log
此文件記錄系統(tǒng)在啟動時自動運行的服務(wù)。
2. /var/log/messages
此文件記錄系統(tǒng)的所有運行日志信息。你可以查看messages文件,以確定某個服務(wù)是否已經(jīng)在系統(tǒng)啟動時自動激活。
3. /var/log/syslog
此文件也記錄了系統(tǒng)的所有運行日志,與messages類似。它包含了更多和內(nèi)核相關(guān)的信息。
三、通過圖形界面查看
對于GUI界面,你可以使用系統(tǒng)自帶的服務(wù)管理工具來查看服務(wù)的狀態(tài)。圖形化的工具相對于命令行更加直觀、易用。下面是幾個常見的Linux發(fā)行版中的服務(wù)管理工具:
1. CentOS 7
CentOS 7的服務(wù)管理工具為system-config-services或gnome-service,你可以在系統(tǒng)設(shè)置中找到這個工具。
2. Ubuntu
Ubuntu的服務(wù)管理工具為services-admin,你可以在應(yīng)用程序 – 系統(tǒng)工具中找到這個工具。
3. Debian
Debian的服務(wù)管理工具為sysv-rc-conf,你可以通過apt-get命令安裝此工具。
四、
關(guān)于Linux服務(wù)啟動狀態(tài)的查看,本文介紹了三種方法,分別是通過命令行、日志文件和圖形界面。在實際工作中,你可以根據(jù)具體情況選擇不同的方法。在使用命令行時,你需要掌握systemctl、service和chkconfig這三個命令;在查看日志文件時,你需要了解系統(tǒng)日志文件的名稱和存儲路徑;對于圖形界面,不同的Linux發(fā)行版提供的工具是不一樣的,你需要先了解自己系統(tǒng)的服務(wù)管理工具是什么。請記住,服務(wù)的狀態(tài)與你的服務(wù)器安全性緊密相關(guān),及時檢查服務(wù)狀態(tài)并修復(fù)問題可以幫助你避免安全漏洞。
相關(guān)問題拓展閱讀:
- linux怎樣查看 某項服務(wù) 當(dāng)前啟動狀態(tài)
- 如何查看和停止Linux啟動的服務(wù)
linux怎樣查看 某項服務(wù) 當(dāng)前啟動狀態(tài)
#service servicename status 比如查敏巖看防火墻:#service iptables status #chkconfig –list |grep 服務(wù)名 比如查看前褲telnet:#chkconfig –list |grep telnet 不知你橋悔御想知道哪種 就都寫下來了
linux系統(tǒng)下如閉察簡何查看服務(wù)狀態(tài)及啟停沒做用服務(wù)_百度經(jīng)轎褲驗:
如何查看和停止Linux啟動的服務(wù)
1. 查看Linux啟動的服務(wù)
chkconfig –list 查詢出所有當(dāng)前運行的服務(wù)渣大
chkconfig –list atd 查詢atd服磨告務(wù)的當(dāng)前狀態(tài)
2.停止所有服務(wù)瞎梁明并且在下次系統(tǒng)啟動時不再啟動,如下所示:
chkconfig –levelsNetworkManager off
如果想查看當(dāng)前處于運行狀態(tài)的服務(wù),用如下語句過濾即可
chkconfig –list |grep on
3.如果只是想當(dāng)前的設(shè)置狀態(tài)有效,在系統(tǒng)重啟動后即不生效的話,可以用如下命令停止服務(wù)
service sshd stop
可以使用chkconfig –list來列出所有的系統(tǒng)服務(wù),也可以使用service –status-all來查看啟動的服務(wù)。通過service 服務(wù)名 stop 命令來停止服務(wù)。
命兆扮令說明:
chkconfig命令
chkconfig命令檢查、設(shè)置系統(tǒng)的各種服務(wù)。這是Red Hat公司遵循GPL規(guī)則所開發(fā)的程序,它可查詢操作系統(tǒng)在每一個執(zhí)行等級中芹猜坦會執(zhí)行哪些系統(tǒng)服務(wù),其中包括各類常駐服務(wù)。謹(jǐn)記chkconfig不是立即自動禁止或激活一個服務(wù),它只是簡單的改變了符號連接。
語法
chkconfig(選項)
選項
–add:增加所指定的系統(tǒng)服務(wù),讓chkconfig指令得以管理它,并同時在系統(tǒng)啟動的敘述文件內(nèi)增加相關(guān)數(shù)據(jù);
–del:刪除所指定的系統(tǒng)服務(wù),不再由chkconfig指令管理,并同時在系統(tǒng)啟動的敘述文件內(nèi)刪除相關(guān)數(shù)據(jù);
–level:指定讀系統(tǒng)服務(wù)要在哪一個執(zhí)行等級中開啟或關(guān)畢。
等級代號列表:
等級0表示:表示關(guān)機(jī)
等級1表示:單用戶模式
等級2表示:無網(wǎng)絡(luò)連接的多用戶命令行模式
等級3表示:有網(wǎng)絡(luò)連接的多用戶命令行模式
等級4表示:不可用
等級5表示:帶圖形界面的多用戶模式
等級6表示:重新啟動
需要說明的是,level選項可以指定要查看的運行級而不一定是當(dāng)前運行級。對于每個運行級,只能有一個啟動腳本或者停止腳本。當(dāng)切換運行級時,init不會重新啟動已經(jīng)啟動的服務(wù),也不會再次去停止已經(jīng)停止的服務(wù)。
運行級文件:
每個被chkconfig管理的服務(wù)需要在對應(yīng)的init.d下的腳本加上兩行或者更多行的注釋。之一行告訴chkconfig缺省啟動的運行級以及啟動和停止的優(yōu)先級。如果某服務(wù)缺省不在任何運行級啟動,那么使用-代替運行級。第二行對服務(wù)進(jìn)行描述,可以用\跨行注釋。
例如random.init包含三嫌桐行:
# chkconfig:
# description: Saves and restores system entropy pool for \
# higher quality random number generation.
實例
chkconfig –list #列出所有的系統(tǒng)服務(wù)。
chkconfig –add httpd #增加httpd服務(wù)。
chkconfig –del httpd #刪除httpd服務(wù)。
chkconfig –level httpd 2345 on #設(shè)置httpd在運行級別為2、3、4、5的情況下都是on(開啟)的狀態(tài)。
chkconfig –list #列出系統(tǒng)所有的服務(wù)啟動情況。
chkconfig –list mysqld #列出mysqld服務(wù)設(shè)置情況。
chkconfig –level 35 mysqld on #設(shè)定mysqld在等級3和5為開機(jī)運行服務(wù),–level 35表示操作只在等級3和5執(zhí)行,on表示啟動,off表示關(guān)閉。
chkconfig mysqld on #設(shè)定mysqld在各等級為on,“各等級”包括2、3、4、5等級。
service命令
service命令是Redhat Linux兼容的發(fā)行版中用來控制系統(tǒng)服務(wù)的實用工具,它以啟動、停止、重新啟動和關(guān)閉系統(tǒng)服務(wù),還可以顯示所有系統(tǒng)服務(wù)的當(dāng)前狀態(tài)。
語法
service(選項)(參數(shù))
選項
-h:顯示幫助信息;
–status-all:顯示所服務(wù)的狀態(tài)。
參數(shù)
服務(wù)名:自動要控制的服務(wù)名,即/etc/init.d目錄下的腳本文件名;
控制命令:系統(tǒng)服務(wù)腳本支持的控制命令。
關(guān)于linux 下查看服務(wù)啟動的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
創(chuàng)新互聯(lián)服務(wù)器托管擁有成都T3+級標(biāo)準(zhǔn)機(jī)房資源,具備完善的安防設(shè)施、三線及BGP網(wǎng)絡(luò)接入帶寬達(dá)10T,機(jī)柜接入千兆交換機(jī),能夠有效保證服務(wù)器托管業(yè)務(wù)安全、可靠、穩(wěn)定、高效運行;創(chuàng)新互聯(lián)專注于成都服務(wù)器托管租用十余年,得到成都等地區(qū)行業(yè)客戶的一致認(rèn)可。
標(biāo)題名稱:Linux服務(wù)啟動狀態(tài)查看(linux下查看服務(wù)啟動)
網(wǎng)站網(wǎng)址:http://www.5511xx.com/article/cdshjpg.html


咨詢
建站咨詢
