cronはPYTHONPATH環境変数を読み取れませんか?


9

サーバーの.bash_profileファイルのPYTHONPATHに追加しました。ただし、インポートエラーが発生しているため、cronがそこから読み取っていないようです。コマンドラインで正確なコマンドcron呼び出しを実行すると機能しますが、cronのエラー出力を別のファイルに送信すると、インポートで失敗します。

cronが追加されたPYTHONPATHを認識するように、それをどのように構成できますか

回答:


10

cronシェル起動ファイルを読みません。crontab実行中のスクリプトまたはスクリプトで、必要な環境を明示的に設定する必要があります。変数割り当てステートメントを直接に配置できますcrontab

PYTHONPATH=/dir1:/dir2

以前の値が利用できないため、追加できないため、必要な各ディレクトリをリストする必要があります。


2

スクリプトの最初に含めます。

. [directorypath].bash_profile
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.