Я хочу автоматизировать скрипт python в linux с помощью crontab, чтобы он запускался через каждые 30 минут. Я написал следующую строку в crontab:
*/30 * * * * python somepath/example.py
Но он выдал ошибку, сообщив, что такого файла или каталога нет. Я указал полный путь к файлу. Затем я попытался создать файл run.cron в том же каталоге, что и файл python, и запустил файл командой: crontab run.cron. Содержимое файла выглядит следующим образом:
#echo PATH=$PATH > run.cron
#echo >> run.cron
#crontab -l >> run.cron
#crontab run.cron
*/30 * * * * python fullpath/example.py
Тем не менее он имел ту же ошибку. Может ли кто-нибудь помочь решить эту проблему или предложить альтернативное решение этой проблемы.
Спасибо.
PS- Эта проблема возникает, даже если я пытаюсь запустить команду cd. Там написано, что нет такого файла или каталога.
Я думаю, что должно работать следующее
*/30 * * * * /usr/bin/env python2 /some/path/example.py
или
*/30 * * * * /usr/bin/env python3 /some/path/example.py
В зависимости от того, какую версию Python вы используете