根据进程名获取进程id,批量杀死进程
2019-06-16 09:40
134 查看
1、ps -ef | grep async_script | grep -v grep | awk '{print $2}' async_script 为要查找的进程名 awk 依次对每一行进行处理,并输出 正常输出为多个类似于下面的输出: root 23115 1 0 4月25 ? 00:00:01 php /mydata/data/dc_leba_new/async_script/script_first_ranking.php 因此$2就是进程id 2、pgrep -f async_script 最简单的方法是使用pgrep,输出的效果和方法1一样 3、如果想批量kill掉查找出的进程 pkill -f async_script 4、php脚本执行系统命令批量kill进程 1、直接的方法 exec('pkill -f async_script'); 2、先查找再kill $sh = 'pgrep -f async_script'; exec($sh, $res, $rc); if($rc == 0 && !empty($res)){ foreach($res as $val){ exec('kill -9 '.$val); } }
相关文章推荐
- 根据匹配的进程名来获取进程id杀死进程,方便用于停止服务
- Python语言实现获取主机名根据端口杀死进程
- Java中获取进程ID以及杀死进程的方法
- 根据进程名获取进程id,并杀进程
- 根据窗口句柄来获取进程ID
- delphi根据进程ID获取进程路径
- 根据进程ID获取进程名字
- Windows 下 根据进程名获取进程ID 以及该进程下所有窗口的句柄
- linux根据进程名字获取进程ID
- Python语言实现获取主机名根据端口杀死进程
- 根据文件路径、commit id、 批量获取patch
- 根据进程ID获取进程路径
- 根据名称获取对应进程名的ID
- 根据窗口ID获取进程PID
- linux -- 进程的查看、进程id的获取、进程的杀死 进程查看
- 根据进程ID获取exe路径
- windows下根据进程ID强制杀死进程
- 根据进程ID杀死进程
- Java中获取进程ID以及杀死进程的方法
- linux -- 进程的查看、进程id的获取、进程的杀死