2013-10-18 63 views
4

OS X,10.8.x如何指示launchd等待卷裝入?

我們使用launchd plist文件(在/ Library/LaunchDaemons中)在機器啓動時啓動服務器應用程序。如果要啓動的應用程序不在系統捲上,而不在另一個內部捲上,則該磁盤並不總是按時安裝,並且該作業每10秒重新生成一次。

有什麼辦法可以等待該文件系統對象可用嗎? (也許?)

謝謝,阿科斯

回答

3

是的。您可以使用KeepAlive和PathState鍵。在PathState中傳遞音量路徑(/ Volumes/Mavericks)。

PathState:此字典中的每個鍵都是文件系統路徑。如果密鑰的值爲真,則只要路徑存在,作業 將保持活動狀態。如果爲false,則該作業將保持在 逆向條件下保持活動狀態。此功能的意圖是兩個或多個作業可能在文件系統名稱空間 中創建信號量。