为什么我的crontab -e 不是运行?

Why is my crontab -e not running?

我想 运行 hello.py 包含 print("Hello World") 的文件使用 crontab。

为此,我的 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,文件运行s.

为什么使用crontab还是不执行?

搞定了!

我没有在 crontab 中使用 1 * * * * ./hello.py 来设置 cron 运行 每分钟,而是将语句重写为 1 * * * * /usr/bin/python3 hello.py

这解决了问题!