launchd

    4熱度

    5回答

    我試驗了pm2,它是node.js應用程序的進程管理器。我嘗試了他們的pm2 startup實用程序,它在系統重新啓動時爲pm2生成並安裝啓動腳本。 我在我的Mac上試過這個,它的工作原理完美無瑕。 pm2自動重新啓動併產生所有節點腳本。 但是現在,我已經完成了試驗,並且如何從啓動中刪除此項目?我希望pm2有一個類似的簡單工具來從啓動中卸載。 我知道它在mac上使用launchd來重新啓動進程。我

    0熱度

    1回答

    我正在爲我的應用程序啓動Launchd以便在OSX中使用KeepAlive SuccessfulExit異常退出時啓動它 當我檢查它時,通過做強制退出應用到 看到代碼 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/D

    1熱度

    1回答

    我的應用程序(my.app)會將一個plist文件(com.agent.plist)添加到/Library/LaunchAgents,當my.app運行時,它會觸發另一個應用程序(agent.app)。我知道agent.app將作爲非根權限加載,因爲它位於/Library/LaunchAgents。 下一次,在my.app的卸載腳本中,我希望用戶launchtl remove com.agent.

    0熱度

    1回答

    我有一個程序,我想確保它已經僅通過launchd(作爲守護進程)啓動&如果用戶直接啓動它(雙擊Finder,終端),它應該終止。有沒有一個完美的方式來完成這個?

    2熱度

    1回答

    在XCTestCase測試中,我創建了一個NSTask對象並將其設置爲運行printenv。然後在NSTask完成後,我使用fork和execv運行printenv。除了一個環境變量外,兩者的輸出都是相同的。 NSTask:XPC_SERVICE_NAME=com.apple.xpc.launchd.oneshot.0x10000004.Xcode execv:XPC_SERVICE_NAME=0

    3熱度

    1回答

    我有一個桌面進程卸載,我用的命令是 launchctl unload /System/Library/LaunchDaemons/costomscript.plist 進程是否已經加載它工作正常。但是如果它沒有加載並且我執行了命令,它會給出一條消息,說明沒有加載這樣的進程。所以我需要檢查一下,如果.plist文件當前被加載,那麼只有它應該被卸載,否則不會。 我如何實現這一點..請幫助。謝謝!!

    0熱度

    1回答

    我使用JOSM通過遙控器進行OSM編輯。它通過這樣的鏈接工作: http://127.0.0.1:8111/load_and_zoom?left=8.19&right=8.20&top=48.605&bottom=48.590&select=node413602999 JOSM通過http GET接收它的命令。 我創建了以下com.josm.plist。它在打開像上面提到的url之類的url時

    0熱度

    1回答

    我目前正在使用LaunchDaemons,並且遇到問題,launchd顯然使用了錯誤的用戶。 這裏是我的LaunchDaemon的plist中(文件名是org.test.user.plist): <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-

    0熱度

    2回答

    其實,我在Mac OS X的launchd屬性列表中頗爲新穎。 我打算部署一個unix守護程序,以便在他們的辦公時間內爲我的客戶提供服務。例如上午7:00至晚上9:00。 是否有可能只使用一個屬性列表***。plist文件來實現它或我需要兩個分開的屬性列表文件來啓動/停止守護進程服務? 請提出建議或任何建議,歡迎! 非常感謝! 編輯: 呀。我計劃通過使用launchd來啓動和停止守護進程。我試圖使

    2熱度

    3回答

    希望有人必須知道這一個,我可以回答我的其他問題。 Launchagent嘗試加載我的腳本的速度太快,因此失敗 - 我已將其設置爲20,並將其他所有內容都設置爲最終結果,但仍然會在創建帳戶時過快。 的腳本調用cliclick如果系統沒有正確記錄在作爲一個未知命令,該命令失敗。所以,我的想法是這樣的。 在運行cliclick -h的腳本顯示幫助菜單的開始。如果在命令未知的情況下失敗,請繼續重複,直到成