サーバーの.bash_profileファイルのPYTHONPATHに追加しました。ただし、インポートエラーが発生しているため、cronがそこから読み取っていないようです。コマンドラインで正確なコマンドcron呼び出しを実行すると機能しますが、cronのエラー出力を別のファイルに送信すると、インポートで失敗します。
cronが追加されたPYTHONPATHを認識するように、それをどのように構成できますか
サーバーの.bash_profileファイルのPYTHONPATHに追加しました。ただし、インポートエラーが発生しているため、cronがそこから読み取っていないようです。コマンドラインで正確なコマンドcron呼び出しを実行すると機能しますが、cronのエラー出力を別のファイルに送信すると、インポートで失敗します。
cronが追加されたPYTHONPATHを認識するように、それをどのように構成できますか
回答:
cron
シェル起動ファイルを読みません。crontab
実行中のスクリプトまたはスクリプトで、必要な環境を明示的に設定する必要があります。変数割り当てステートメントを直接に配置できますcrontab
。
PYTHONPATH=/dir1:/dir2
以前の値が利用できないため、追加できないため、必要な各ディレクトリをリストする必要があります。