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锛