Работа crontab

Я хочу автоматизировать скрипт 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. Там написано, что нет такого файла или каталога.

1
задан 21 June 2020 в 17:47

1 ответ

Я думаю, что должно работать следующее

*/30 * * * * /usr/bin/env python2 /some/path/example.py

или

*/30 * * * * /usr/bin/env python3 /some/path/example.py

В зависимости от того, какую версию Python вы используете

0
ответ дан 30 July 2020 в 22:24

Другие вопросы по тегам:

Похожие вопросы: