Почему мой crontab -e не работает?

Я хочу запустить файл hello.py, который содержит print("Hello World"), используя crontab.

Для этого My hello.py имеет следующий код:

#! /usr/bin/python3
print('Hello, world!')

И в той же папке я использовал команду crontab -e, чтобы открыть crontab, и чтобы выполнять этот файл каждую минуту, я написал:

1 * * * * ./hello.py

Я также установил разрешения для исполняемого файла, используя chmod a+x hello.py.

Когда я бегу

/usr/bin/python3 hello.py

Работает отлично. Также, используется только./hello.py, файл запускается.

Почему до сих пор не выполняется crontab?

1 ответ

Решение

Успешно справился!

Вместо того, чтобы использовать 1 * * * * ./hello.py в crontab, чтобы установить cron, работающий в минуту, я переписал оператор 1 * * * * /usr/bin/python3 hello.py,

Это решило проблему!

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