Почему мой 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
,
Это решило проблему!