コマンド ラインから正常に動作する Python スクリプトを作成しました。出力文を使用して、いくつかのステータス メッセージを表示します。launchd を使用してスクリプトを実行しようとすると、すべての印刷出力が表示されませんが、たとえば sqlite データベースを問題なく更新するため、スクリプトは正常に動作します。
次の plist ファイルを使用しています。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.joanba.maslestorres.cat</string>
<key>ProgramArguments</key>
<array>
<string>python</string>
<string>/maslestorres.cat/jardiNet_datalogger.py</string>
</array>
<key>WorkingDirectory</key>
<string>/maslestorres.cat/</string>
<key>KeepAlive</key>
<true/>
<key>StandardOutPath</key>
<string>/maslestorres.cat/log/out.txt</string>
<key>StandardErrorPath</key>
<string>/maslestorres.cat/log/err.txt</string>
</dict>
</plist>
print は stdout を使用すると思われるので、通常の出力は file に送られると思います/maslestorres.cat/log/out.txt
。
私が間違っていることは何ですか?