2012-04-12 13 views
0

所以有一個常見問題,我已經在bash中找到。假設您啓動一個程序X,並且您希望等到它已經完成或者在啓動程序Y之前加載它。這樣做的模式是什麼?Bash模式啓動一個應用程序,並等待直到它加載/完成下一步之前


只是在想......我想你可以在你等待X的情況下完成做X && Y。但我仍然不知道該怎麼做,以確定程序X是否已「加載」。 (我知道我使用的是「裝」很一般在這裏,所以告訴我,如果我需要更加具體。)


加載 - 應該意味着,該計劃已達到「國家」是我」 m查找並以某種方式留下證據,例如通過創建一個「加載」文件作爲標記(它可能會在關閉時刪除)。那麼我怎樣才能檢查bash,看看這個令牌是否存在。我寫了一段時間看,無限期檢查它的存在,然後才找到「加載」的令牌完成?

+0

「加載」可能意味着很多事情;其中一些不可靠地區分(例如,除非程序本身提供了一個,否則無法可靠地將新的X11窗口標識爲屬於特定程序名稱)。 – geekosaur 2012-04-12 22:09:40

+0

我還是有點困惑。你想留下一個'已加載'的標記,以便在進程X完成(即並行處理)時啓動其他進程嗎?如果不是的話,我會按我的回答建議。 – 2012-04-12 22:30:13

回答

1

爲什麼不直接打電話給X && checkIfXLoaded && Y

+0

也許 - 檢查我的新增加的問題 – JnBrymn 2012-04-12 22:24:57

相關問題