私はcrontabを使用して毎時実行するPythonスクリプトを取得しようとしていますが、動作させることはできません。CrontabとPythonのプログラムが完全に実行されていない
Pythonプログラムはうまく動作し、手動でターミナルから実行すると完了します。
$ python /home/pi/Documents/Project/Base_Prog.py
私のcrontabそうのような設定です:
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow command
@reboot /usr/bin/python /home/pi/Documents/Project/Base_Prog.py
0 * * * * /usr/bin/python /home/pi/Documents/Project/Base_Prog.py
0 * * * * /usr/bin/python /home/pi/Documents/SimpleCronTest.py
は私はしかし明確にしましょう、私は、出力ファイルを作成し、簡単なテストスクリプトを試してみましたが、それが働いたon this similar post.提案を行いました。しかし、同じ設定の同じcrontabの下では、私のプログラムは完了しません。
興味深い点は、スクリプトの開始時にTOPを使用すると、Pythonウィンドウが一時的にポップアップしてから再び消えることです。だから、私はcronが少なくとも仕事の一種であると仮定します。
私が追加しました:
#!/usr/bin/env
PythonのラインをBase_Prog.pyファイルの先頭に。 私のPythonプログラムは、1つのファイルから入力を見つけてその結果を別のものに書き込むAPIスクレイパーです。プロジェクトディレクトリ内のすべてのファイルは、chmod 777を使って完全な書き込み権限を持っています。
私は、この。
UPDATE
簡単なテストとsyslogに私のプログラムの両方の出力ログは次のとおりです。
Apr 2 14:29:01 raspberrypi CRON[1455]: (pi) CMD (python /home/pi/Documents/Project/Base_Prog.py)
Apr 2 14:29:01 raspberrypi CRON[1456]: (pi) CMD (python /home/pi/Documents/CronTest.py)
あなたのスクリプトはどのような作業をしていますか? – luminousmen
ここにあなたのスクリプトのコードを入れてください –