初めてlaunchdでスケジュールしようとしている大きなジョブの何が問題なのかを正確に見つけようとしています。そこで、考えられる最も単純な python ファイルを作成しprint 'running test'
、タイトルを付けてcom.schedulertest.plist
、次のような plist ファイルを作成しました。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN http://www.apple.com/DTDs/PropertyList-1.0.dtd >
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.schedulertest.py.plist</string>
<key>ProgramArguments</key>
<array>
<string>arch</string>
<string>-i386</string>
<string>/usr/bin/python2.7</string>
<string>/Users/user/Documents/Python_Alerts_Project/schedulertest.py</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>StartInterval</key>
<integer>60</integer>
</dict>
</plist>
次に、それを保存して$HOME/Library/LaunchAgents/
実行しました:
launchctl load com.schedulertest.plist
py スクリプトから 60 秒ごとに印刷出力を取得する必要がありますよね? 何も表示されませんが、スクリプトまたはプロセスに明らかな問題がありますか?