一条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