您好,方法
10年積累的成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有資中免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
首先登錄linux服務(wù)器。
方式1:輸入【pgrep 進(jìn)程名稱】即可獲取到pid列表。
方式2:使用【ps】命令查看進(jìn)程pid。
例如:ps -ef|grep java
-e:顯示所有進(jìn)程。
-f :做一個(gè)更為完整的輸出。
| 管道
grep xxxx 篩選出xxxx的進(jìn)程。
方式3:使用【top】命令查看進(jìn)程pid。
在命令行輸入:top 按下回車鍵即可。
【ctrl+c】是退出top界面。
方式4:通過【ls /proc】命令查看進(jìn)程pid。
Linux在啟動(dòng)一個(gè)進(jìn)程時(shí),系統(tǒng)會(huì)在/proc下創(chuàng)建一個(gè)以PID命名的文件 夾。
每一個(gè)數(shù)字文件夾就是對(duì)應(yīng)的一個(gè)進(jìn)程pid。
查出需要關(guān)閉的進(jìn)程ID后,使用命令【pkill -9 進(jìn)程ID】即可刪除關(guān)閉進(jìn)程。
要強(qiáng)制關(guān)閉一個(gè)終端,可以使用 Linux 命令 kill。該命令接收一個(gè)進(jìn)程號(hào)作為參數(shù),并發(fā)送信號(hào)給指定的進(jìn)程,以終止該進(jìn)程。
如果要強(qiáng)制關(guān)閉終端進(jìn)程號(hào)為 1234 的終端,可以使用以下命令:
kill -9 1234
其中,參數(shù) -9 表示發(fā)送 SIGKILL 信號(hào)給進(jìn)程,該信號(hào)是強(qiáng)制終止進(jìn)程的信號(hào)。
注意,使用 kill 命令會(huì)強(qiáng)制終止進(jìn)程,可能會(huì)造成不必要的數(shù)據(jù)丟失或其他問題。因此,在使用 kill 命令時(shí)應(yīng)謹(jǐn)慎操作。
示例:在Linux平臺(tái)上后臺(tái)運(yùn)行4個(gè)vim進(jìn)程,使用如下命令即可同時(shí)結(jié)束掉4個(gè)vim進(jìn)程
ps -efww|grep vim |grep -v grep|cut -c 9-15|xargs kill -9
說明:管道符“|”用來隔開兩個(gè)命令,管道符左邊命令的輸出會(huì)作為管道符右邊命令的輸入。
“ps -efww”是查看所有進(jìn)程的命令。這時(shí)檢索出的進(jìn)程將作為下一條命令“grep“的輸入,注意要結(jié)束其它程序時(shí),請(qǐng)將上面命令中的vim替換成其它程序名。
“grep -v grep”是在列出的進(jìn)程中去除含有關(guān)鍵字“grep”的進(jìn)程。
“cut -c 9-15”是截取輸入行的第9個(gè)字符到第15個(gè)字符,而這正好是進(jìn)程號(hào)PID。
“xargs kill -9”中的xargs命令是用來把前面命令的輸出結(jié)果(PID)作為“kill -9”命令的參數(shù),并執(zhí)行該命令。
“kill -9”會(huì)強(qiáng)行殺掉指定進(jìn)程,這樣就成功清除了同名進(jìn)程。
在linux系統(tǒng)中停止進(jìn)程需要以下三個(gè)步驟,下面具體介紹以下:
1、打開進(jìn)程id,用ps命令查找進(jìn)程,使用-e?選項(xiàng)。通過less的方式輸出
2、找到進(jìn)程,通過grep將ps的輸出通過管道傳輸,并指定該進(jìn)程的名稱。
3、找到要終止的進(jìn)程,然后通過kill命令來停止進(jìn)程。
今天的分享就是這些,希望能幫助大家。
本文章基于thinkpadE15品牌、centos7系統(tǒng)撰寫的。