所以有一個常見問題,我已經在bash中找到。假設您啓動一個程序X,並且您希望等到它已經完成或者在啓動程序Y之前加載它。這樣做的模式是什麼?Bash模式啓動一個應用程序,並等待直到它加載/完成下一步之前
只是在想......我想你可以在你等待X的情況下完成做X && Y
。但我仍然不知道該怎麼做,以確定程序X是否已「加載」。 (我知道我使用的是「裝」很一般在這裏,所以告訴我,如果我需要更加具體。)
加載 - 應該意味着,該計劃已達到「國家」是我」 m查找並以某種方式留下證據,例如通過創建一個「加載」文件作爲標記(它可能會在關閉時刪除)。那麼我怎樣才能檢查bash,看看這個令牌是否存在。我寫了一段時間看,無限期檢查它的存在,然後才找到「加載」的令牌完成?
「加載」可能意味着很多事情;其中一些不可靠地區分(例如,除非程序本身提供了一個,否則無法可靠地將新的X11窗口標識爲屬於特定程序名稱)。 – geekosaur 2012-04-12 22:09:40
我還是有點困惑。你想留下一個'已加載'的標記,以便在進程X完成(即並行處理)時啓動其他進程嗎?如果不是的話,我會按我的回答建議。 – 2012-04-12 22:30:13