簡體   English   中英

監視同一進程的多個實例

[英]Monitor multiple instances of same process

我正在嘗試監視同一進程的多個實例。 我一生都無法做到這一點,而不會遇到問題。

到目前為止,我在互聯網上看到的所有示例都涉及到我寫出PID或監視過程本身。 問題是,如果一個實例失敗,並不意味着其余實例也都失敗了。

為了讓我為每個進程寫出PID,這意味着我可能必須在短時間內運行每個進程才能記錄正確的進程,因為我需要記錄PID的方式是通過進程名稱完成的探查。

如果我錯了,請糾正我。 但是到目前為止,我還沒有找到一種方法來監視每個具有相同名稱的單獨進程。

作為補充,上述過程在批處理腳本中運行,並且每個進程都在其自己的屏幕中運行(否則,ffmpeg將無法在后台運行)。

如果有人能模糊地為我指出如何在Linux中執行此操作的正確方向,我將不勝感激。 我在某處讀到,可以建立符號鏈接,然后再給我虛假的進程名稱,這樣我就可以監視“假”進程名稱。

man wait 例如,在shell腳本中:

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

wait $pid1 $pid2

將啟動兩個wget進程,並等待直到兩個進程完成(或失敗)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM