批量杀掉多个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. 结束
参考链接:
以上是关于批量杀掉多个pid文件中记录的pid进程, 并集成到shell脚本中的主要内容,如果未能解决你的问题,请参考以下文章