linux下如何批量殺JAVA程式或某個程式方法
本文轉自:linux下如何批量殺JAVA程式或某個程式方法
linux下如何批量殺JAVA程式或某個程式方法
在工作中經常需要停止JAVA程式,停止時間也比較長,那麼有時候因為一些情況,需要把 linux 下JAVA所有程式 kill 掉,又不能用killall 直接殺掉某一程式名稱包含的所有執行中程式(我們可能只需要殺掉其中的某一類或執行指定引數命令的程式),這個時候我們需要運用ps, grep, cut 和 kill 一起操作。
ok,下面給出具體的參考:
ps -ef|grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9
執行這條命令將會殺掉所有含有關鍵字”LOCAL=NO”的程式,是不是很方便?
下面將這條命令作一下簡單說明:
管道符”|”用來隔開兩個命令,管道符左邊命令的輸出會作為管道符右邊命令的輸入。
“ps -ef” 是linux裡檢視所有程式的命令。這時檢索出的程式將作為下一條命令”grep LOCAL=NO”的輸入。
“grep LOCAL=NO” 的輸出結果是,所有含有關鍵字”LOCAL=NO”的程式。
“grep -v grep” 是在列出的程式中去除含有關鍵字”grep”的程式。
“cut -c 9-15” 是擷取輸入行的第9個字元到第15個字元,而這正好是程式號PID。
“xargs kill -9” 中的 xargs 命令是用來把前面命令的輸出結果(PID)作為”kill -9”命令的引數,並執行該命令。”kill -9”會強行殺掉指定程式。
其它類似的情況,只需要修改”grep LOCAL=NO”中的關鍵字部分就可以了。
另一種方法,使用awk
ps x|grep gas|grep -v grep |awk ‘{print $1}’|xargs kill -9
相關文章
- Linux下批量ping某個網段ip的指令碼Linux指令碼
- Windows中殺死佔用某個埠的程式Windows
- linux殺死後臺程式Linux
- Java全棧程式設計師之01:做個Linux下的程式猿Java全棧程式設計師Linux
- Linux下間隔多少秒 (即以秒為單位) 去執行某條命令或某個shell指令碼的操作方法Linux指令碼
- win系統下git程式碼批量克隆,批量更新Git
- win10怎麼禁用某程式網路_win10如何禁止某個程式聯網Win10
- Linux基礎命令---殺死程式pkillLinux
- Linux基礎命令---殺死程式killallLinux
- Linux基礎命令—殺死程式pkillLinux
- ubuntu下如何關閉某個埠?Ubuntu
- Linux下的程式Linux
- mysql下批量清空某個庫下的所有表(庫不要刪除,保留空庫)MySql
- win10某個物件程式庫丟失或損壞請執行安裝程式怎麼解決Win10物件
- 按照名字殺死程式的四種方法
- JDK下載與第一個java程式JDKJava
- Linux中如何啟動程式?啟動程式的方法是什麼?Linux
- 用Java程式碼批量重新命名檔案Java
- Linux查詢哪個程式佔用檔案或資料夾Linux
- 批量關閉程式
- 三十行程式碼教你批量爬取某網站妹紙圖行程網站
- Git回滾程式碼到某個commitGitMIT
- Java程式中除錯Python程式方法Java除錯Python
- Linux禁止某個IP地址訪問的幾種方法Linux
- Linux中如何檢視有幾個telnet程式?Linux
- linux下啟動和終止JAVA程式shell指令碼LinuxJava指令碼
- (整合)Linux下的多程式程式設計Linux程式設計
- 70 行 python 程式碼實現桌布批量下載Python
- 如何用GNU time查詢Linux命令或程式的執行時間Linux
- linux 下vim中關於刪除某段,某行,或全部刪除的命令Linux
- java程式linux釋出流程JavaLinux
- 某個OA系統的程式碼審計
- Linux下的程式分析–PSLinux
- 20 個殺手級 JavaScript 單行程式碼JavaScript行程
- Java、Python如何選?哪個程式語言好?JavaPython
- VS Code 正則匹配(冗餘程式碼批量清理方法)
- linux下使用makefile方式程式設計主程式Linux程式設計
- Linux系統批量刪除包含指定關鍵字的程式Linux