を使用して定期的にPythonプログラムを実行するスクリプトを設定しようとしていますlaunchd
。インポートが見つからないため、python プログラムが失敗します --- ログ ファイルにエラーが記録されているので、これはわかります。この問題を解決するために、 を作成~\.MacOSX\environment.plist
して複製PYTHONPATH
し、ログアウトしてから再度ログインしました。これでは問題を解決するには不十分なようで、他に何を試せばよいか途方に暮れています。
私はOSX、10.8.3を実行しています。
関連スレッド:
- launchd は python スクリプトを実行しますが、インポートは失敗します(該当なし - 私のスクリプトは正しい python インスタンスを指しています)
アップデート:
次のコマンドを実行できるようです。
launchctl setenv PYTHONPATH $PYTHONPATH
スクリプトは正常に実行されます。だから、私の質問を変更するには:
- これはどこに保存されますか?私はチェック
~\.launchd.conf
して\etc\.launchd.conf
、どちらも存在しませんでした。 - おそらく、この設定は再起動時にダンプされます。この情報を見つけられるようにどこで変更でき
launchd
ますか?