0
ここに私のファイルがありますが、何もログに記録されていませんが、ロードが明らかに成功しています。Launchctlが動作していない/ロードされた後にログする
<?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.whtDaily.gexUW</string>
<key>ProgramArguments</key>
<array>
<string>/Users/x/Dropbox/ai/getData.sh</string>
</array>
<key>StartCalendarInterval</key>
<dict>
<key>Hour</key>
<integer>22</integer>
<key>Minute</key>
<integer>15</integer>
</dict>
<key>RunAtLoad</key><true/>
<key>StandardErrorPath</key>
<string>/Users/x/Dropbox/ai/logs/daily.err</string>
<key>StandardOutPath</key>
<string>/Users/x/Dropbox/ai/logs/daily.out</string>
</dict>
</plist>
私は負荷後に「開始」、または私がtrueに「RunAtLoad」キーセットを持っているので、それが自動的に行わないで実行する必要がある場合は、私も明確ではないのですか?私はロード後にstartを呼び出すことを試みましたが、運がないわけではありません。
このplistファイルは/ Library/LaunchAgentsディレクトリにあり、私はsudoでloadとunloadを呼び出しています。
これが問題なのかどうかは分かりませんが、起動エージェントを扱うときは 'sudo launchctl'を使用しないでください。ルートとして実行すると、 'launchctl'(主に)はエージェントではなく、起動デーモンを扱います。また、出力ファイルとエラーファイルは作成されていないか、作成されていますが空になっていますか? –
ありがとう、私はユーザーに切り替えたが運がまだありません。出力ファイルは作成されますが空です – julian
これは、ジョブが実行中であることを示唆していますが、何らかの理由でスクリプトが正常に動作していない(出力を生成しない方法で失敗しています)。 –