linux查看服務狀態
A. linux鏌ョ湅鏈嶅姟鐘舵乴inux鏌ョ湅鏈嶅姟
濡備綍鍦↙inux涓嬫煡鐪嬫湇鍔$殑榪愯屾儏鍐碉紵
鍙浠ュ湪Linux涓嬭緭鍏ュ懡浠わ細
1銆$servicesshdstatus
2銆#serviceservicenamestatus鏄褰撳墠鐘舵
3銆#chkconfig--listservicename鏄鏌ョ湅鍚鍔ㄧ姸鎬侊紝涔熷氨鏄鏄鍚﹀紑鏈鴻嚜鍔ㄥ惎鍔ㄦ敞錛1銆佸傛灉service鍜宑hkconfig鎵句笉鍒幫紝鍙浠ヨ瘯璇/sbin/service鍜/sbin/chkconfig2銆佸傛灉鐢╱buntu濂藉儚鏄瑕佺敤/etc/init.d/servicenamestatus鏌ョ湅褰撳墠鐘舵侊紙servicename灝辨槸浣犺佹煡鐨勬湇鍔″悕錛
linux鎬庝箞鏌ョ湅鏈嶅姟鏄鍚﹁繍琛岋紵
鍙浠ュ湪Linux涓嬭緭鍏ュ懡浠わ細
1銆$servicesshdstatus2銆#serviceservicenamestatus鏄褰撳墠鐘舵3銆#chkconfig--listservicename鏄鏌ョ湅鍚鍔ㄧ姸鎬侊紝涔熷氨鏄鏄鍚﹀紑鏈鴻嚜鍔ㄥ惎鍔ㄦ敞錛
1銆佸傛灉service鍜宑hkconfig鎵句笉鍒幫紝鍙浠ヨ瘯璇/sbin/service鍜/sbin/chkconfig2銆佸傛灉鐢╱buntu濂藉儚鏄瑕佺敤/etc/init.d/servicenamestatus鏌ョ湅褰撳墠鐘舵侊紙servicename灝辨槸浣犺佹煡鐨勬湇鍔″悕錛夋墿灞曡祫鏂欙細鏌ョ湅鏌愰」鏈嶅姟褰撳墠鍚鍔ㄧ姸鎬佺殑鍏朵粬鏂瑰紡涓銆佸埄鐢ㄨ繘紼嬫潵鏌ョ湅鍛戒護閲宲s-aux鍀済repxxx鏄鏌ョ湅鏌愪釜榪涚▼鎴栬呮湇鍔℃槸鍚﹀瓨鍦ㄣ
浜屻佸埄鐢╯ervices鍛戒護1銆佹煡鐪嬪崟涓鏈嶅姟鐨勮繍琛岀姸鎬侊細service鏈嶅姟鍚峴tatus濡傦細#servicesshdstatusopenssh-daemon(pid3701)姝e湪榪愯?
2銆佹煡鐪嬫墍鏈夋湇鍔$殑榪愯岀姸鎬侊細service_status-all
linux濡備綍鍚鍔,鍋滄,鏌ョ湅鏈嶅姟錛
鍙浠ラ氳繃servicexxxstart/stop/resrart鎺у埗錛屽彲浠ラ氳繃systemctl錛屼篃鍙浠ラ氳繃/etc/init.d/xxx.service鏉ユ帶鍒躲
濡備綍鏌ョ湅linux緋葷粺瀹夎呬簡鍝浜涙湇鍔★紵
鍥犱笉鍚岀増鏈鐨勬搷浣滅郴緇熷彲鑳戒嬌鐢ㄧ殑鍛戒護涓嶄竴鏍鋒垨鑰呮湁浜涘懡浠ゅ湪鏌愪簺鎿嶄綔緋葷粺涓嶅彲鐢錛岀幇鍒椾婦涓浜涘父鐢ㄦ煡鐪嬪懡浠わ紙鍩轟簬鎴戠殑linux鐗堟湰錛夈傛垜鐨勬搷浣滅郴緇熺増鏈濡備笅錛
1.service--status-all杈撳嚭緇撴灉杈冨氾紝鎴鍙栭儴鍒嗐傛瘮濡傛煡鐪婱ysql鏈嶅姟瀹夎呬簡娌℃湁錛屽彲浠庡垪鍑虹殑淇℃伅涓鏌ユ壘銆
2.chkconfig--list鍙浠ヤ嬌鐢ㄨュ懡浠ゆ煡鎵劇壒瀹氱殑鏈嶅姟鏄鍚﹀畨瑁咃紙鍓嶆彁鏄浣犳寚瀹氳ユ湇鍔¤繍琛岀殑鍚嶇О錛夛紝姣斿侻ySQL錛岄敭鍏ュ懡浠わ細chkconfig--listmysql3.psaux4.榪涘叆init.d鐩褰曟煡鐪5.netstat-lntp6.ntsysv鍏朵腑*鍙瘋〃紺哄紑鏈哄惎鍔ㄣ傚傛灉鎯寵╂煇涓鏈嶅姟寮鏈哄惎鍔錛屽彲浠ヤ嬌鐢╟hkconfigmysqlon銆傚彟鏈夋煡鐪媘ysql鐘舵/鍋滄mysql鏈嶅姟/鍚鍔╩ysql鏈嶅姟鍒嗗埆涓猴細servicemysqlstatus/stop/start銆
linux鎬庝箞鏌ョ湅涓涓鏈嶅姟鏄鍚﹀紑鍚錛
1銆乸saux鎴杗etstat-tlunpps鏄榪涚▼鏌ョ湅鍛戒護
netstat鏄絝鍙f煡鐪嬪懡浠
鍦↙inux緋葷粺涓錛屾湇鍔′竴瀹氭槸鏈夎繘紼嬬殑錛屾墍浠ヤ嬌鐢╬s鍛戒護鍙浠ユ煡鐪嬫湇鍔¤繍琛屾儏鍐點
鍙﹀栵紝Linux鏈嶅姟澶氭暟鏄緗戠粶鏈嶅姟錛屾墍浠ラ氳繃netstat鍛戒護涔熷彲浠ユ煡鐪嬫湇鍔¤繍琛岀姸鎬併
2銆乻ervice鏈嶅姟鍚峴tatus
姣斿傛煡鐪媓ttpd鐨刉eb鏈嶅姟鐨勮繍琛岀姸鎬侊紝鎵ц宻ervicehttpdstatus錛
3銆/sbin/service--status-all|grep"鏈嶅姟鍚"
姣斿傛煡鐪媓ttpd鐨剋eb鏈嶅姟
鎵ц/sbin/service--status-all|grep"httpd"鍗沖彲銆
4銆乧hkconfig--list
姣斿傛煡鐪媓ttpd鐨剋eb鏈嶅姟
鎵ц宑hkconfig--list|grep"httpd"鍗沖彲銆
1
鍙嬪ソ鐨勬樉紺烘墍鏈夋湇鍔$殑榪愯岀姸鎬:
service--status-all
chkconfig--list
2
鏌ョ湅鍗曚釜鏈嶅姟鐨勮繍琛岀姸鎬
濡
servicesshdstatus
3
鏌ョ湅鍚鍔ㄧ姸鎬侊紝鏄鍚﹀紑鏈鴻嚜鍔ㄥ惎鍔
chkconfig--listservicename
寮鏈
1錛氬崟鐢ㄦ埛妯″紡
2錛氬氱敤鎴鋒ā寮忥紝涓嶅叿鏈夌綉緇滄。妗堢郴緇燂紙NFS錛夊姛鑳
3錛氬氱敤鎴鋒ā寮忥紝鍏鋒湁緗戠粶妗f堢郴緇燂紙NFS錛夊姛鑳
4錛氭煇浜涘彂琛岀増linux鐢ㄨ繖涓絳夌駭榪涘叆Xwindows緋葷粺
5錛氬悓4
6錛氶噸鏂板惎鍔
娉ㄦ剰錛氬垏璁版棤鐢1鍜6
鍏抽棴鎴栧紑鍚鏈嶅姟鐘舵侊細
chkconfig--level345nscdoff/on
4
澧炲姞鏈嶅姟錛
chkconfig--addxxx
(娉ㄦ剰錛氭湇鍔¤剼鏈蹇呴』瀛樻斁鍦/etc/init.d/鐩褰曚笅)
濡俶ysqld
#cpsupport-files/mysql.serveretc/init.d/mysqld
chkconfigmysqldon錛堝悇絳夌駭涓篛N,鍚勭瓑綰т負2345絳夌駭錛
榪欐牱灝變細浠ョ郴緇熸湇鍔$殑褰㈠紡鍚鍔ㄤ簡
鍒犻櫎鏈嶅姟錛
chkconfig--delXXX
runlevel鏌ョ湅褰撳墠絳夌駭銆
娉ㄦ剰錛氳繍琛岀駭鍒灝辨槸鎿嶄綔緋葷粺姝e湪榪愯岀殑鍔熻兘綰у埆銆
B. 如何查看linux伺服器運行狀態
1、ps aux 或netstat -tlunp
ps是進程查看命令,netstat是埠查看命令,在Linux系統中,服務一定是有進程的,所以使用ps命令可以查看服務運行情況,另外,Linux服務多數裂鉛睜是網路服務,所以通過netstat命令肆歲也可以查看服務運行狀態。
2、激嘩service 服務名 status
比如查看httpd的Web服務的運行狀態,執行service httpd status,如下圖所示:
3、/sbin/service --status-all |grep "服務名"
比如查看httpd的web服務,執行 /sbin/service --status-all |grep "httpd"即可。如下圖所示。
4、chkconfig --list
比如查看httpd的web服務,執行 chkconfig --list |grep "httpd"即可。如下圖所示。
C. linux緋葷粺榪愯屾儏鍐禡inux榪愯屾儏鍐
濡備綍鍦↙inux涓嬫煡鐪嬫湇鍔$殑榪愯屾儏鍐碉紵
鍙浠ュ湪Linux涓嬭緭鍏ュ懡浠わ細
1銆$servicesshdstatus
2銆#serviceservicenamestatus鏄褰撳墠鐘舵
3銆#chkconfig--listservicename鏄鏌ョ湅鍚鍔ㄧ姸鎬侊紝涔熷氨鏄鏄鍚﹀紑鏈鴻嚜鍔ㄥ惎鍔ㄦ敞錛1銆佸傛灉service鍜宑hkconfig鎵句笉鍒幫紝鍙浠ヨ瘯璇/sbin/service鍜/sbin/chkconfig2銆佸傛灉鐢╱buntu濂藉儚鏄瑕佺敤/etc/init.d/servicenamestatus鏌ョ湅褰撳墠鐘舵侊紙servicename灝辨槸浣犺佹煡鐨勬湇鍔″悕錛
linux浠涔堝懡浠ゆ煡鐪嬬▼搴忚繍琛岀姸鎬侊紵
鏌ョ湅緋葷粺鎵鏈夋e湪榪愯岀殑榪涚▼錛屽彲浠ョ敤psaux鍛戒護錛堝畠鐨-a鍙傛暟琛ㄧず錛屼笉涓庣粓絝鏈夊叧鐨勮繘紼嬩篃鏄劇ず鍑烘潵錛夈傝繕鏈変竴涓鍜宲s鍛戒護鐩鎬技鐨勫懡浠ゆ槸pstree錛宲stree鍛戒護鐢ㄤ簬鍒楀嚭姝e湪榪愯岀殑榪涚▼鐨勮繘紼嬫爲錛屾墍璋撹繘紼嬫爲灝辨槸鏄劇ず鏈夊叧緋葷殑榪涚▼鐨勭浉鍏蟲э紝涔熷氨鏄鏄劇ず鐖跺瓙榪涚▼涔嬮棿鐨勫叧緋匯俻stree鍛戒護鐨勫父瑙佺敤娉曟槸錛歱stree-Aup
-A鍙傛暟琛ㄧず錛氭樉紺哄嚭鏉ョ殑榪涚▼鏍戣繛鎺ワ紝鐢ˋSCII瀛楃︽潵鏄劇ず
-u鍙傛暟琛ㄧず錛氬垪鍑鴻繘紼嬬殑鎵灞炵敤鎴
-p鍙傛暟琛ㄧず錛氬垪鍑烘瘡涓榪涚▼鐨凱ID
ps鍛戒護鍜宲stree鍛戒護鏄閫夊彇涓涓鏃墮棿鐐圭殑榪涚▼鐘舵侊紝榪樻湁涓涓猼op鍛戒護鍙浠ユ寔緇媯嫻嬭繘紼嬭繍琛岀姸鎬侊紝瀹冩樉紺虹殑鏄鍔ㄦ佺殑淇℃伅錛屾湁鐐瑰儚Windows鐨勪換鍔$$悊鍣錛堜笉榪噒op鍛戒護鏄鍛戒護琛岋級錛屼嬌鐢ㄦ柟娉曪細
top-d鏁板瓧
-d鍙傛暟鍚庨潰鎺ヤ竴涓鏁板瓧琛ㄧず鍑犵掓洿鏂頒竴嬈℃樉紺猴紝涓鑸鍙浠ヨ劇疆鎴2錛岃〃紺2縐掍竴鏇存柊銆
濡備綍鏌ョ湅linux姝e湪榪愯岀殑榪涚▼錛
浣跨敤鎼滅儲鍔熻兘鎼滅儲鈥淭erminal鈥濓紝鎵撳紑Ubuntu鍛戒護琛岀粓絝銆
閫氳繃鎺у埗鍙癟erminal錛屾墽琛宲s鐨勫府鍔╁懡浠も減s--helpa鈥濇煡鐪媝s鍛戒護鏀鎸佺殑鍙傛暟鍒楄〃銆
鍦ㄦ帶鍒跺彴錛屼嬌鐢ㄥ懡浠も減s-A鈥濇煡鐪嬪綋鍓嶇郴緇熸墍鏈夌殑榪涚▼銆
鍦ㄦ帶鍒跺彴浣跨敤ps鍛戒護鈥減s-aux|less鈥濓紝鏌ョ湅褰撳墠緋葷粺姝e湪榪愯岀殑鎵鏈夎繘紼嬨
鍦ㄦ帶鍒跺彴浣跨敤ps鍛戒護鈥減s-Uroot-uroot-N鈥濓紝鏌ョ湅褰撳墠緋葷粺涓闈瀝oot榪愯岀殑鎵鏈夎繘紼嬨
6鍦ㄦ帶鍒跺彴浣跨敤ps鍛戒護鈥減s-utest鈥濓紝鏌ョ湅褰撳墠緋葷粺涓璽est鐢ㄦ埛榪愯岀殑鎵鏈夎繘紼嬨
濡備綍鐢╨inux鍛戒護鏌ョ湅nginx鏄鍚﹀湪姝e父榪愯岋紵
Linux姣忎釜搴旂敤榪愯岄兘浼氫駭鐢熶竴涓榪涚▼錛岄偅涔堟垜浠灝卞彲浠ラ氳繃鏌ョ湅Nginx榪涚▼鏄鍚﹀瓨鍦ㄦ潵鍒ゆ柇瀹冩槸鍚﹀惎鍔ㄣ
1銆佹湁鏃舵兂鐭ラ亾nigix鏄鍚﹀湪姝e父榪愯岋紝闇瑕佺敤linux鍛戒護鏌ョ湅nginx榪愯屾儏鍐點傛墽琛屽懡浠わ細ps-A|grepnginx銆傚傛灉榪斿洖緇撴灉鐨勮瘽錛岃存槑鏈塶ginx鍦ㄨ繍琛岋紝鏈嶅姟宸茬粡鍚鍔ㄣ傚傛灉涓嶆昻ginx鍏抽棴鐨勮瘽銆備篃鍙浠ユ墽琛岋細servicenginxrestart銆傛妸nginx鏈嶅姟閲嶅惎錛屽湪閲嶅惎鏃訛紝涔熷彲浠ョ湅鍒板叿浣撴湁娌℃湁浠涔堝湴鏂瑰嚭閿欍
2銆佺湅絝鍙netstat-ntlp錛涚湅榪涚▼ps-ef|grepnginx錛涚湅鏃ュ織鏄鍚︽洿鏂皌ail-faccess.log銆
3銆佺洿鎺ユ煡鐪嬭繘紼媔d錛歱s-Cnginx-opid銆傝繖縐嶇洿鎺ヨ繑鍥瀙id鐨勬柟寮忔瘮杈冮傚悎璺熷叾浠栫▼搴忕粨鍚堜嬌鐢錛屾瘮濡傚湪shell/python鑴氭湰涓鎵ц岃繖涓鍛戒護鎷垮埌pid錛岃╁悗鏍規嵁pid鏉ュ垽鏂璑ginx鏄鍚﹀惎鍔ㄣ傛帹鑽愪嬌鐢ㄨ繖縐嶆柟寮忋
濡備綍鏌ョ湅褰撳墠Linux緋葷粺鐨勭姸鎬侊紵
鍙浠ョ敤TOP宸ュ叿鏌ョ湅瀹炴椂鐘舵併
top榪涘叆瑙嗗浘錛
絎涓琛岋細10:01:23褰撳墠緋葷粺鏃墮棿126days,14:29緋葷粺宸茬粡榪愯屼簡126澶14灝忔椂29鍒嗛挓錛堝湪榪欐湡闂存病鏈夐噸鍚榪囷級2users褰撳墠鏈2涓鐢ㄦ埛鐧誨綍緋葷粺loadaverage:1.15,1.42,1.44loadaverage鍚庨潰鐨勪笁涓鏁板垎鍒鏄1鍒嗛挓銆5鍒嗛挓銆15鍒嗛挓鐨勮礋杞芥儏鍐點
loadaverage鏁版嵁鏄姣忛殧5縐掗挓媯鏌ヤ竴嬈℃椿璺冪殑榪涚▼鏁幫紝鐒跺悗鎸夌壒瀹氱畻娉曡$畻鍑虹殑鏁板箋傚傛灉榪欎釜鏁伴櫎浠ラ昏緫CPU鐨勬暟閲忥紝緇撴灉楂樹簬5鐨勬椂鍊欏氨琛ㄦ槑緋葷粺鍦ㄨ秴璐熻嵎榪愯漿浜嗐傜浜岃岋細Tasks浠誨姟錛堣繘紼嬶級錛岀郴緇熺幇鍦ㄥ叡鏈183涓榪涚▼錛屽叾涓澶勪簬榪愯屼腑鐨勬湁1涓錛182涓鍦ㄤ紤鐪狅紙sleep錛夛紝stoped鐘舵佺殑鏈0涓錛寊ombie鐘舵侊紙鍍靛案錛夌殑鏈0涓銆傜涓夎岋細cpu鐘舵6.7%us鐢ㄦ埛絀洪棿鍗犵敤CPU鐨勭櫨鍒嗘瘮銆0.4%sy鍐呮牳絀洪棿鍗犵敤CPU鐨勭櫨鍒嗘瘮銆0.0%ni鏀瑰彉榪囦紭鍏堢駭鐨勮繘紼嬪崰鐢–PU鐨勭櫨鍒嗘瘮92.9%id絀洪棽CPU鐧懼垎姣0.0%waIO絳夊緟鍗犵敤CPU鐨勭櫨鍒嗘瘮0.0%hi紜涓鏂錛圚ardwareIRQ錛夊崰鐢–PU鐨勭櫨鍒嗘瘮0.0%si杞涓鏂錛圫oftwareInterrupts錛夊崰鐢–PU鐨勭櫨鍒嗘瘮
絎鍥涜岋細鍐呭瓨鐘舵8306544ktotal鐗╃悊鍐呭瓨鎬婚噺錛8GB錛7775876kused浣跨敤涓鐨勫唴瀛樻婚噺錛7.7GB錛530668kfree絀洪棽鍐呭瓨鎬婚噺錛530M錛79236kbuffers緙撳瓨鐨勫唴瀛橀噺錛79M錛夌浜旇岋細swap浜ゆ崲鍒嗗尯2031608ktotal浜ゆ崲鍖烘婚噺錛2GB錛2556kused浣跨敤鐨勪氦鎹㈠尯鎬婚噺錛2.5M錛2029052kfree絀洪棽浜ゆ崲鍖烘婚噺錛2GB錛4231276kcached緙撳啿鐨勪氦鎹㈠尯鎬婚噺錛4GB錛