我想使用crontab运行包含print(" Hello World")的hello.py文件。
为此,我的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执行?
答案 0 :(得分:1)
钉了它!
我没有在crontab中使用1 * * * * ./hello.py
来设置每分钟运行的cron,而是将语句重写为1 * * * * /usr/bin/python3 hello.py
。
这解决了这个问题!