Skip to main content
 首页 » 编程设计

linux之监控同一进程的多个实例

2023年11月22日12haluo1

我正在尝试监控同一进程的多个实例。我这辈子都不可能在不遇到问题的情况下做到这一点。

到目前为止,我在 Internet 上看到的所有示例都涉及我写出 PID 或监控进程本身。问题是,如果一个实例失败,并不意味着所有其他实例也都失败了。

为了让我写出每个进程的 PID,这意味着我可能必须在短时间内运行每个进程以记录正确的,因为我需要记录 PID 的方式是通过正在探测的进程名称。

如果我在这方面有误,请纠正我。但到目前为止,我还没有找到一种方法来监控每个进程,它们都具有相同的名称。

除此之外,进程在批处理脚本中运行,并且每个进程都在自己的屏幕中运行(否则 ffmpeg 将无法在后台运行)。

如果有人能为我指明正确的方向,告诉我如何在 Linux 中执行此操作,我将不胜感激。我在某处读到,可以设置符号链接(symbolic link),然后给我假的进程名称,这样我就可以监视“假”进程名称。

请您参考如下方法:

等一下。例如,在 shell 脚本中:

wget "$url1" & 
pid1=$! 
wget "$url2" & 
pid2=$! 
 
wait $pid1 $pid2 

将启动两个 wget 进程,并等待两个进程完成(或失败)