CentOS下如何檢視並殺死殭屍程序及kill後出現問題的解決辦法
在除錯過程中,發現系統中有很多殭屍程序,現在就是找出這些殭屍程序,並將其殺死。
用top檢視系統中的殭屍程序情況
再看看這些殭屍是什麼程式來的
因為狀態為 z或者Z 的程序為殭屍程序,所以我們使用grep抓取stat狀態為zZ程序
執行結果參考如下
這裡一共出現了3個僵死程序,我們需要把它們一個個都幹掉,執行下面的命令
kill -9 21320
這樣處理的速度有點慢,直接來個快速幹掉所有殭屍程序的命令
再檢視,殭屍程序沒有了!
**
kill後出現問題的解決辦法:
場景:jps 報process information unavailable解決方法
**
jps 報process information unavailable解決辦法
jps時出現如下資訊:
22162– process information unavailable
解決辦法:
進入tmp目錄,
cd /tmp
刪除該目錄下
名稱為hsperfdata_{username}的資料夾
然後jps,清淨了。
相關推薦
CentOS下如何檢視並殺死殭屍程序及kill後出現問題的解決辦法
在除錯過程中,發現系統中有很多殭屍程序,現在就是找出這些殭屍程序,並將其殺死。 用top檢視系統中的殭屍程序情況 再看看這些殭屍是什麼程式來的 因為狀態為 z或者Z 的程序為殭屍程序,所以我們使用grep抓取stat狀態為zZ程序 執行結
查詢並殺死殭屍程序
最近碰到一個程序怎麼都殺不死。可能是殭屍級的程序。 於是利用命令 ps -A -o stat,ppid,pid,cmd | grep -e ‘^[Zz]’ 查詢到對應的額pid 然後k
Window10系統下安裝Ubuntu雙系統教程及一些問題的解決辦法(重要)
最近接觸Ubuntu,安裝雙系統時踩了不少坑,網上能查到的攻略和安裝教程基本都看的差不多了,有些教程版本太老,解釋得也不是很明確,現在再安裝時可能會把人引入誤區,因此寫一篇安裝指南,閒話少說,開始。 本文安裝標準的雙系統,非虛擬機器,採用U盤安裝方法,grub2引導。 準備
Linux下資料庫MYSQL忘記登入密碼及更換密碼的解決辦法
樹莓派建立資料庫MYSQL,結果忘記密碼了。。。。。。。。 下面是解決辦法,以下來自高人指點(應該同樣適用於linux系統): **前提是在root使用者許可權下** 1. KILL掉系統裡的My
CentOs系統自帶python和yum解除安裝後的解決辦法
事故背景:前幾天因專案需要,在伺服器上搭建python-mysql模組,結果沒安裝好,於是乎想解除安裝重灌,遂在網上查詢解除安裝python的方法,結果一不小心直接把系統的python刪了個乾淨.......... 現在只能含淚修復,博主在網上搜了一圈辦法,基本上都不是那麼的詳細,現在記下這一方法,希望能幫
window下使用cmd檢視端口占用的程序,並殺死該程序
做專案的時候經常會遇到“address already in use”的情況,此時可以選擇使用dos命令將該程序殺死。 首先,查詢埠對應的程序,使用命令(以程序號8080為例):netstat -aon|findstr "8080" 其中9532是程序
Linux下,指令碼實現:查詢tomcat的程序號,並殺死該程序;通過查詢絕對路徑 ,啟動tomcat並檢視日誌
查詢tomcat的程序號,並殺死該程序;通過查詢絕對路徑 ,啟動tomcat;啟動之後檢視tomcat的啟動日誌。#!/bin/bash #----自動部署-------- #加入環境變數 PATH-/bin:/sbin:/usr/bin:/usr/sbin export
Centos下檢視當前目錄大小及檔案個數
檢視目錄及其包含的檔案的大小 du -ch directory檢視當前目錄下檔案的個數 ls -l | grep "^-" | wc -l檢視當前目錄下以.jpg為字尾檔案的個數 ls -l | grep ".jpg" | wc -l檢視當前目錄下檔案的個數(包括子目錄)
linux如何檢視埠被哪個程序佔用,並殺死相關程序?
1、lsof -i:埠號2、netstat -tunlp|grep 埠號都可以檢視指定埠被哪個程序佔用的情況lsof -i(使用root許可權)lsof -i 用以顯示符合條件的程序情況,lsof(list open files)是一個列出當前系統開啟檔案的工具。以root使
LInux下Ubuntu下檢視端口占用及關閉
1、檢視所有程序 ps -ef 或者 ps -aux a:顯示所有程式 u:以使用者為主的格式來顯示 x:顯示所有程式,不以終端機來區分 2、檢視使用某埠的佔用 lsof -i:8080 或者: netst
Centos 下檢視伺服器CPU的資訊
實時檢視CPU每核的執行緒利用率 top 後按 1,如下圖所示,我們可以看到有8個CPU,每行顯示的就是該CPU的使用率: 檢視當前作業系統核心資訊 # uname -a Linux db1.xxx.com 2.6.18-194.el5xen #1 SMP F
centos下檢視軟體依賴關係
今天老大發現正式伺服器上有兩臺伺服器出現兩個依賴包,但其他三臺又沒有,讓老大很是困惑,為了給客戶一個合理的解釋,老大讓我檢視有哪些服務要依賴libcurl. 系統:centos 5.51.檢視軟體包的依賴資訊yum deplist libcurl使用yum depli
CentOS下檢視apache,php,mysql版本資訊
uname -a; more /etc/issue; cat /proc/version; 2. 檢視apache的版本資訊,如果是通過yum,或者是rpm安裝的,可以使用rpm -qa |gerp httpd 來檢視; 還可以通過httpd -v來查詢; 當然,安裝好
centos下檢視python的安裝目錄
直接用python命令,列印sys的path即可: >>> import sys >>> print(sys.path) ['', '/usr/local/lib/python37.zip', '/usr/local/lib/python3.7', '/usr/lo
Centos下vim、ctags的配置及基本用法
一、vi/vim 基本使用方法 vi編輯器是所有Unix及Linux系統下標準的編輯器,它的強大不遜色於任何最新的文字編輯器,這裡只是簡單地介紹一下它的配置和一小部分指令。由於對Unix及Linux系統的任何版本,vi編輯器是完全相同的,因此您可以在其他
如何殺死殭屍程序
window系統上,一般的程序用taskkill就能順利的結束掉,但今天碰到個如何也殺不掉的程式,強制殺也不行,網上各種 查資料也不行,後來在高人指點下終於kill掉了…… 殺死一般程序的兩種方法:
Centos下檢視cpu、磁碟、記憶體使用情況以及如何清理記憶體
系統在長時間執行下,可用記憶體會逐漸越來越少,如果沒有一定機制做監控以及定期清理人物的話伺服器就會存在很大隱患,如下操作來手動核查以及清理: 核查伺服器基本情況 檢視記憶體使用情況
ubantu檢視端口占用及kill程序命令
1.自啟動軟體在安裝的時候,會去修改/etc/rc.local檔案裡的指令碼,此指令碼可以啟動此node程序,可以通過修改此檔案的屬性來控制是否自啟動:是否允許作為程式執行檔案2.ubantu系統安裝了自啟動的一個軟體,node程序,開機佔用7000埠。在使用vscode啟動
Centos下給php安裝Redis擴充套件及編譯問題解決
1、第一步自然是去github下載原始碼了,記得加上引數 --no-check-certificate,不然https校驗會出錯 wget https://github.com/phpredis/phpredis/archive/develop.zip --no-check
檢視指定埠,關閉程序及Kill使用
1、Windows平臺 在windows命令列視窗下執行: 1.檢視所有的端口占用情況 netstat -ano 2.檢視指定埠的佔用情況 netstat -aon|findstr "8109" C:\Users\Administrator>net