(29条消息) Linux批量kill进程_jiang_ming_的博客-CSDN博客_linux批量kill进程
Linux批量kill进程
当我们写的python脚本中用到多进程Process时,由于一些原因,这些进程一直休眠或者停止,导致程序无法继续,由于进程太多,这里我们需要kill掉这些无用进程
1、首先查看所有进程
ps -ef | grep jiangmi //这里的jiangmi是当前使用的用户名,我的是jiangmi
显示如上图,例如我要批量杀掉由generate_dataset_hunheshibie.py引发的进程
2、查看该脚本引发的所有进程
ps -ef | grep generate_dataset | grep -v grep //列出所有名字有“generate_dataset”的进程显示如下:
3、批量打印kill到所有这些进程的命令,有两种命令,kill和kill -9
ps -ef | grep generate_data | grep -v grep | awk ‘{print “kill “$2}’
或:ps -ef | grep generate_data | grep -v grep | awk ‘{print “kill -9 “$2}’
4、批量sh执行
ps -ef | grep generate_data | grep -v grep | awk ‘{print “kill “$2}’ | sh
即可批量杀掉这些进程
从上图可以看出,之前那些进程已经没有了
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 传礼!
评论
ValineGitalk