我正在尝试监控同一进程的多个实例。我不能为我的生活做到这一点而不会遇到问题。
到目前为止我在互联网上看到的所有例子都涉及我写出PID或监控过程本身。问题是,如果一个实例失败,并不意味着其他所有实例都失败了。
为了让我为每个进程写出PID,这意味着我可能必须用一个短暂的延迟运行每个进程来记录正确的,看到我需要记录PID的方式是通过正在探测过程名称。
如果我错了,请纠正我。但到目前为止,我还没有找到一种方法来监控每个具有相同名称的个别流程。
要添加上述内容,进程将在批处理脚本中运行,并且每个进程都在其自己的屏幕中运行(否则ffmpeg将无法在后台运行)。
如果有人能够在Linux上模糊地指出如何做到这一点,我会非常感激。我在某处读到可以设置符号链接,这样就会给我假的进程名称,这样我就可以监视'假'进程名称。
答案 0 :(得分:1)
man wait
。例如,在shell脚本中:
wget "$url1" &
pid1=$!
wget "$url2" &
pid2=$!
wait $pid1 $pid2
将启动两个wget
进程,并等待两个进程完成(或失败)