linux服务器情况
查看Linux 進(jìn)程命令 ?ps -aux?或者ps -ef??
linux 進(jìn)程很多 如果需要查找某一個(gè)進(jìn)程可以使用 管道和grep命令
Linux下常用命令 ?grep ?匹配字符 ? ps 查詢Linux進(jìn)程? ?
?
1.查看服務(wù)器CPU飆升卡爆,最后發(fā)現(xiàn)是服務(wù)器在跑挖礦程序,CPU使用率奇高。在此總結(jié)一下排查經(jīng)過(guò)。
首選發(fā)現(xiàn)CPU飆升,服務(wù)器卡死,查看異常進(jìn)程PID
#top #查看各個(gè)進(jìn)程的cpu使用情況,默認(rèn)按cpu使用率排序
2.結(jié)束掉異常進(jìn)程
#kill -9/15 pid #終止指定進(jìn)程,-9 是強(qiáng)制終止進(jìn)程,-15 是軟結(jié)束進(jìn)程
3.發(fā)現(xiàn)剛結(jié)束的異常進(jìn)程又自動(dòng)啟動(dòng)
#ls -l /proc/$PID/exe ? #查看PID啟動(dòng)文件的路徑
#ls -l /proc/$PID/cwd #查看PID執(zhí)行目錄的路徑
4.刪除運(yùn)行文件,但是15s后又自動(dòng)恢復(fù)文件運(yùn)行了。這里可以肯定的是有定時(shí)器不斷下載文件和啟動(dòng)程序。
#在定時(shí)器配置目錄查看是否存在異常定時(shí)器配置 /var/spool/cron/root 和/etc/crontab 和/etc/rc.lcoal
#tail -f /var/log/cron #查看定時(shí)器啟動(dòng)日志,跟蹤自啟動(dòng)程序
5.發(fā)現(xiàn)/var/spool/cron/root 里面配置了一個(gè)不斷下載的定時(shí)器任務(wù),刪除定時(shí)器,問(wèn)題解決。
如何查找一個(gè)進(jìn)程信息
查看所有進(jìn)程信息
#top #查看各個(gè)進(jìn)程的cpu使用情況,默認(rèn)按cpu使用率排序
#ps aux | less ? ? #顯示所有運(yùn)行中的進(jìn)程,q退出
根據(jù)進(jìn)程名稱查找PDI
#ps -aux|grep test.jar | grep -v grep #查看test.jar進(jìn)程號(hào)
#ps -ef|grep test.jar | grep -v grep #查看test.jar進(jìn)程號(hào)
查看線程信息
#top -Hp pid ? ? ?? #查看該進(jìn)程下各個(gè)線程的cpu使用情況
#printf "%x\n" pid ? ? ? #將線程pid轉(zhuǎn)換為十六進(jìn)制 8f7
#jstack pid | grep 8f7 ? ? ? ? #查看pid進(jìn)程里面的線程信息,線程Id為十六進(jìn)制
查看進(jìn)程相關(guān)文件:/proc 目錄是存放系統(tǒng)進(jìn)程文件信息的,可以查看到進(jìn)程詳細(xì)信息。
#lsof -p pid ? ? #查看該進(jìn)程打開的文件
#cat /proc/pid/maps ? ? ? #查看pid線程內(nèi)存分配
#ls -l /proc/$PID/exe ? ? ? #查看PID啟動(dòng)文件的路徑
#ls -l /proc/$PID/cwd ? ? #查看PID執(zhí)行目錄的路徑
#cat /proc/$PID/status ? #查看PID詳細(xì)的內(nèi)存占比
---------------------
作者:靈夕丨月下靈
來(lái)源:CSDN
原文:https://blog.csdn.net/xiaolong_4_2/article/details/81839498
版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請(qǐng)附上博文鏈接!
轉(zhuǎn)載于:https://www.cnblogs.com/Struts-pring/p/10775938.html
總結(jié)
以上是生活随笔為你收集整理的linux服务器情况的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 第六章作业
- 下一篇: linux内核开发_Linux 内核的代