2013-08-18 162 views
1

我寫的守護進程是MAC OS 10.8。在MAC OSX中啓動守護進程

我將Unix可執行文件複製到啓動項目。

我創建了一個.plist文件,它的Label,KeepAlive標誌設置爲YES,progrrammArguments數組的Item0作爲/ Libray/StartupItems/updaterDaemon。

我希望這個守護進程在系統啓動時以root身份運行,因此我將它複製到startupItems中,但守護進程沒有啓動。

請告訴我做錯了什麼,或者我需要做些什麼才能在系統/機器啓動時啓動並運行此守護進程。

在此先感謝。

回答

5

您正在混淆啓動項目和啓動的作業。啓動項目是一種特定類型的包,具有某些屬性。這是deprecated技術。你想寫一個啓動守護進程。如何做到這一點已被回答here。還有一些可以幫助你實現目標的launchd GUI

如果您的工作仍然失敗,請務必設置StandardErrorPathStandardOutPath。檢查這些文件以查明哪裏出了問題。