【问题标题】:Monitor multiple instances of same process监控同一进程的多个实例
【发布时间】:2013-12-19 13:06:13
【问题描述】:

我正在尝试监视同一进程的多个实例。我这辈子都做不到这个问题。

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

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

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

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

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

【问题讨论】:

  • 张贴您目前所写的内容并不能让人们知道您正在尝试做什么。

标签: linux


【解决方案1】:

man wait。例如,在 shell 脚本中:

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

wait $pid1 $pid2

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-30
    • 1970-01-01
    • 1970-01-01
    • 2013-06-17
    • 1970-01-01
    相关资源
    最近更新 更多