批量杀掉多个pid文件中记录的pid进程, 并集成到shell脚本中

Posted ShuiChe’s Blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批量杀掉多个pid文件中记录的pid进程, 并集成到shell脚本中相关的知识,希望对你有一定的参考价值。

1 head_files=`find ./fmsConf/ -name "*.pid"`
2 for file in $head_files
3 do
4     cat $file | awk \'{print $1}\' | xargs kill -9
5     rm -f $file
6 done

代码如上

解释:

1. 查找到 ./fmsConf目录下的所有的pid文件

2. 对查找到的文件进行遍历

3. 开始遍历

4. 分开解释:

  1. cat $file : 打印出file文件的内容

  2. awk \'{print $1}\' : 打印第一个单元字符

  3. xargs : 将上一个的输出作为这个的输入

  4.  kill -9 : 调用linux底层,强行杀死 进程

5. 删除文件

6. 结束

 

参考链接:

shell实用脚本:批量拷贝相同类型的文件

【Shell脚本】逐行处理文本文件

Linux awk 命令

linux - awk 和kill 批量杀死进程

 

以上是关于批量杀掉多个pid文件中记录的pid进程, 并集成到shell脚本中的主要内容,如果未能解决你的问题,请参考以下文章

windows 根据端口查看进行PID 并杀掉进程

如何杀掉指定进程??

Windows下如何用命令查看PID进程和杀掉该进程

记录 windows 系统常用的 CMD 命令

通过端口号查找进程号并杀掉进程window和Linux版本

linux如何杀掉线程