一條Linux命令殺掉符合條件的所有進程


我們有可能會同時啟動多linux 命令帶不同的參數去執行

 

比如:

nohup php cleardata.php  1000000 > clear1_1m.log &

nohup php cleardata.php  2000000 > clear1_2m.log &

nohup php cleardata.php 3000000 > clear1_3m.log &

nohup php cleardata.php 4000000 > clear1_4m.log &

nohup php cleardata.php 5000000 > clear1_5m.log &

 

啟動后想批量kill掉這些進程, 原始的辦法就是先

ps -ef|grep cleardata

kill -9 1234

kill -9 2345

....

 

下面這個命令能批量殺掉名字名包括 "cleardata"的進程

for i in `ps -ef|grep cleardata |awk '{print $2}' `; do kill -9 $i ; done;

 

這個時候你再 ps -ef|grep cleardata 會發現干凈的跟錢包一樣。

微信:farsight2013,平時會分享一些技術文章、免費電子書和教學視頻。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM