crontabが途中で停止しました

crontabが途中で停止しました

毎分 Raspbian で Python スクリプトを実行するには、次の crontab 行を使用します。

* * * * * /usr/bin/python3 /something/code.py >> /something/code.txt

しかし、code.txtはコードの途中で停止することを示しています。つまり:

Hello 1

Hello 2

手動で実行すると、より多くのグリーティングが表示され、エラーは発生しません。

私がしたこと:

  1. 追加:#!/usr/bin/python3スクリプトの上に
  2. chmod +xスクリプト
  3. 今使ったものとpython3比較/usr/bin/python3
  4. ****echo hello world >> text.txt)を実行すると機能しますが、Pythonでは機能しません。

理由をご存知ですか?ありがとうございます!

ベストアンサー1

スクリプトには、デフォルトで設定されていないいくつかのcrontab環境変数が必要な場合があります。 crontab環境変数は非常に限られています。

cronで環境変数を設定する方法はいくつかあります。

  1. スクリプトに必要なすべての変数を設定してください。
  2. PATHスクリプトの先頭またはcrontabからスクリプトを呼び出す前に、contrabに設定されているデフォルトの完成者をエクスポートします。
  3. プロフィールソース:. $HOME/.profile

おすすめ記事