我正在尝试监控同一进程的多个实例。我这辈子都不可能在不遇到问题的情况下做到这一点。
到目前为止,我在 Internet 上看到的所有示例都涉及我写出 PID 或监控进程本身。问题是,如果一个实例失败,并不意味着所有其他实例也都失败了。
为了让我写出每个进程的 PID,这意味着我可能必须在短时间内运行每个进程以记录正确的,因为我需要记录 PID 的方式是通过正在探测的进程名称。
如果我在这方面有误,请纠正我。但到目前为止,我还没有找到一种方法来监控每个进程,它们都具有相同的名称。
除此之外,进程在批处理脚本中运行,并且每个进程都在自己的屏幕中运行(否则 ffmpeg 将无法在后台运行)。
如果有人能为我指明正确的方向,告诉我如何在 Linux 中执行此操作,我将不胜感激。我在某处读到,可以设置符号链接(symbolic link),然后给我假的进程名称,这样我就可以监视“假”进程名称。
请您参考如下方法:
等一下
。例如,在 shell 脚本中:
wget "$url1" &
pid1=$!
wget "$url2" &
pid2=$!
wait $pid1 $pid2
将启动两个 wget
进程,并等待两个进程完成(或失败)