我正在尝试监控同一进程的多个实例。我无论如何都不能在不遇到问题的情况下这样做。
到目前为止,我在互联网上看到的所有示例都涉及到我写出PID或监控进程本身。问题是,如果一个实例失败了,并不意味着所有其他实例都失败了。
为了让我写出每个进程的PID,这意味着我可能必须运行每个进程,并在短时间内记录正确的PID,因为我需要记录PID的方式是通过被探测的进程名来完成的。
如果我说错了,请纠正我。但到目前为止,我还没有找到一种方法来监控每个单独的进程,它们都具有相同的名称。
除此之外,这些进程在批处理脚本中运行,每个进程都在自己的屏幕中运行(否则ffmpeg将无法在后台运行)。
如果有人能在Linux中为我指明正确的方向,我将不胜感激。我在某处读到,可以设置符号链接,然后给我提供假的进程名,这样我就可以监控“假的”进程名。
发布于 2013-12-19 13:06:14
man wait。例如,在shell脚本中:
wget "$url1" &
pid1=$!
wget "$url2" &
pid2=$!
wait $pid1 $pid2将启动两个wget进程,并等待两个进程完成(或失败)
https://stackoverflow.com/questions/20666836
复制相似问题