launchd

    10熱度

    3回答

    在OS X Yosemite(10.10)上,是否有任何方法可以刪除服務的啓用/禁用覆蓋設置? 例如,要永久禁用不存在的服務「試驗」的根,這樣做: sudo launchctl disable user/0/test 檢查,它已被添加到傷兵名單: sudo launchctl print-disabled user/0 結果: disabled services = { "tes

    1熱度

    1回答

    我有一個守護進程(A)從服務器下載的守護進程(B)一個名爲.pkg並安裝它也將守護程序(B)在其/庫/ MyFolder中/。它還將兩個全球發射代理放在同一個目錄中,並在/ Library/LaunchAgents中放置相應的plist。守護進程(B)的應用軟件包中包含一個包裝的應用程序說,它加載啓動代理爲用戶的所有記錄,我使用下面的腳本在10.10 for num in `ps ax | gre

    3熱度

    1回答

    有沒有一種方法可以監控launchD本身,即如果某個作業正在從launchd守護進程/代理列表中加載或卸載?例如,任何管理應用程序註冊都可以在launchD守護程序加載或卸載新plist時接收事件,例如通過觸發此命令:launchctl load/unload /Library/LaunchDaemons(or launchAgents)/test.plist? 輪詢是一種選擇,但有沒有資源有效的

    18熱度

    5回答

    我希望在登錄時運行在後臺運行的同步同步服務。但是我的代理的狀態代碼是78。我不知道爲什麼,我嘗試在網上發佈一些修正,但它不起作用。 有什麼問題?下面是我服務的plist文件。 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.c

    4熱度

    1回答

    有時候我發現觸發命令根本不會加載應用程序。這種情況很少發生,但是有沒有這種命令會失敗的已知條件或情況?有什麼辦法可以調試launchctl嗎? launchctl load /Library/LaunchAgents/com.xyz.plist plist中的內容是: <dict> <key>Label</key> <string>com.xyz</string> <key>Progra

    0熱度

    1回答

    我有一個"Process"目錄,其中有一個process.py腳本,它執行一些圖像處理並上傳到s3。 腳本爲子目錄掃描"Process"目錄並處理其中的文件。 我的問題是我有每隔幾個小時通過launchd調用process.py,但我遇到了一個問題,其中腳本運行時將文件放在「Process」目錄下的文件(多gig子目錄)。 如何處理這樣的事情?

    0熱度

    2回答

    我有一個使用#!/usr/bin/env perl的腳本。我想知道如何爲launchctl設置env變量,因此我的腳本將使用5.20.1(所有用戶帳戶都使用5.20.1),因爲當前設置爲5.18。 這可能部分是由OS X Mavericks升級到OS X Yosemite引起的。

    0熱度

    1回答

    我想rsync我的/var/repo備份到遠程機器時,它發生變化。 我做了一個ssh密鑰對,使我的機器可以在沒有密碼的情況下ssh登錄到遠程(忽略細節)。 我在~/Library/LaunchAgents中添加了一個文件com.ph.rsync2.plist。 內容是 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-

    2熱度

    1回答

    我有以下launchd配置(存儲在acme.plist),我加載並分別開始使用launchctl load acme.plist和launchctl start acme.plist。 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.ap

    0熱度

    3回答

    我正在終端和ipython筆記本中的命令行運行正常的腳本中運行以下python導入。 #!/usr/bin/python import os import re import urllib import urllib2 as ul import sys from bs4 import BeautifulSoup as bs 當它通過從蘋果的launchd一個的.plist文件我碰到