2017-09-17 10 views
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を呼び出しています。

+0

これが問題なのかどうかは分かりませんが、起動エージェントを扱うときは 'sudo launchctl'を使用しないでください。ルートとして実行すると、 'launchctl'(主に)はエージェントではなく、起動デーモンを扱います。また、出力ファイルとエラーファイルは作成されていないか、作成されていますが空になっていますか? –

+0

ありがとう、私はユーザーに切り替えたが運がまだありません。出力ファイルは作成されますが空です – julian

+0

これは、ジョブが実行中であることを示唆していますが、何らかの理由でスクリプトが正常に動作していない(出力を生成しない方法で失敗しています)。 –

答えて

0

shファイルは実行できませんでした。

chmod +x getData.sh 

でした。

関連する問題