Я пытаюсь запустить скрипт Python для работы по часам с помощью crontab, но я не могу заставить его работать.Crontab и Python prog не работает полностью
Программа Python работает нормально и завершается, если я вручную запускаю ее с терминала.
$ python /home/pi/Documents/Project/Base_Prog.py
Мой кронтаб настроен так:
# 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. Программа My Python - это скребок API, который находит свои входы из одного файла и записывает результаты в другой, все файлы в каталоге проекта имеют полные права на запись, используя chmod 777.
Я в затруднении относительно того, что вызывает это.
UPDATE
Бревно выход как для простого теста и моей программы в системном журнале является:
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
Введите код вашего скрипта здесь –