杀进程

php循环杀

本来以为见鬼了杀不掉,原来是一次一次重新起进程(这个性能直接原地爆炸了)
将上述步骤合并为一个命令如下:
逐行解释:
  • 首先通过 ps -ef | grep "Updategoodsdoudian" | awk '{print $2}' 获取所有需要KILL的进程PID,存入数组pids
  • 然后遍历pids数组中的每个PID
  • 对每个PID,首先发送SIGTERM信号
  • 检查进程是否存在,如果仍存在,则发送SIGKILL强制结束该进程
  • 整个for循环结束后,所有进程应已被成功结束
这条命令可以一键结束所有匹配"Updategoodsdoudian"的进程。
详细逻辑:
  1. 获取所有目标进程PID
  1. 一次设一个PID
  1. 发送SIGTERM信号
  1. 检查进程是否存在,如果存在
  1. then发送SIGKILL强制结束
  1. 循环结束后,所有目标进程均已结束
执行该命令后,三个PHP进程应已被成功终止。
如果还有疑问,欢迎继续交流。
 
Loading...
目录
文章列表
王小扬博客
产品
Think
Git
软件开发
计算机网络
CI
DB
设计
缓存
Docker
Node
操作系统
Java
大前端
Nestjs
其他
PHP