Linux 为什么我的crontab-e没有运行?

Linux 为什么我的crontab-e没有运行?,linux,python-3.x,cron,elementary,Linux,Python 3.x,Cron,Elementary,我想使用crontab运行hello.py文件,该文件包含打印(“hello World”) 为此,My hello.py有以下代码: #! /usr/bin/python3 print('Hello, world!') 在同一个文件夹中,我使用crontab-e命令打开crontab,为了每分钟都执行这个文件,我写了: 1 * * * * ./hello.py 我还使用chmod a+x hello.py将该文件的权限设置为可执行 当我跑的时候 /usr/bin/python3 hello

我想使用crontab运行hello.py文件,该文件包含打印(“hello World”)

为此,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执行?

搞定了

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

这就解决了问题

搞定了

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


这就解决了问题

尝试将其输出重定向到某个文件中,然后检查是否在其中打印。我不知道你是如何检查它的运行状态的,如果不是这个。您可以通过./hello.py>>test.log编辑来完成此操作:还可以在hello.py的crontab中提及完整路径忘记提及,1****不会每分钟执行一次,而是每小时在1分钟执行一次,即:01小时。*****这就是你需要的。嗨,我的crontab-e开始运行了。我所做的是重新启动系统。并检查test.log。它是在我的操作系统的/home文件夹中创建的。请尝试在某个文件中重定向其输出,然后检查是否在其中打印。我不知道你是如何检查它的运行状态的,如果不是这个。您可以通过./hello.py>>test.log编辑来完成此操作:还可以在hello.py的crontab中提及完整路径忘记提及,1****不会每分钟执行一次,而是每小时在1分钟执行一次,即:01小时。*****这就是你需要的。嗨,我的crontab-e开始运行了。我所做的是重新启动系统。并检查test.log。它是在我的操作系统的/home文件夹中创建的。