Предположим, у меня есть файл Python test.py
с содержимым
print "hello"
Чтобы запланировать его запуск каждые 30 минут, используйте
crontab -e
Затемотредактируйте, чтобы добавить
*/30 * * * * python /path-to-file/test.py
Чтобы проверить, успешно ли работал cron
grep CRON /var/log/syslog
Здесь вы увидите в журналах такие строки, как
May 31 14:25:01 shivam-PC CRON[17805]: (shivam) CMD (python /home/shivam/test.py)
Примечание: print
оператор может не отображаться в журналах, поэтому используйте
*/30 * * * * python /path-to-file/test.py >> /path-to-file/out.txt
, а затем проверьте out.txt
для печати журналов.
Альтернативным решением будет использование Сельдерей .