在腳本中,我希望以一種方式監視進程列表,爲了繼續執行腳本,必須啓動某個進程。Shell腳本:啓動監視器任務
我想出了這樣的:
while ! pgrep "process_to_match"
do
sleep 10
done;
# the rest of the script
與該腳本的問題是,如果「process_to_match」啓動不到10毫秒的「腳本的其餘部分」將不被執行。
對我來說,更好的解決方案是觸發「process_to_match」啓動腳本的執行。
任何想法? 謝謝。
+1。我第二個這個。 「process_to_match」已經開始的某種合理可靠的通知將會優先考慮。也許它創建一個鎖定文件與它的PID? – 2010-10-20 08:27:58
準確地說,我不能假設任何「process_to_match」的行爲。我只能依靠它的名字。 – gregseth 2010-10-20 08:52:42
你可以用一個可以調用你的重命名過程的shell腳本替換這個過程嗎? – 2010-10-20 09:41:23