0

コマンド ラインから正常に動作する 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

私が間違っていることは何ですか?

4

1 に答える 1