Python crontab-如何检查Cron是否正在运行



我当前有一个python脚本

/home/ubuntu/test/test.py

此脚本运行时,它将写入文件

/home/ubuntu/test/test.txt

我是Cron的新手,并且对Linux总体上不是很熟悉。我正在尝试设置一个基本上每分钟运行此脚本的cronjob。

我看到有人建议#!/usr/bin/env python,所以我添加了它,但是我注意到我什至没有一个env文件夹/usr/bin

i然后运行chmod -x test.py。然后在CRON * * * * * /home/ubuntu/test/test.py中添加了一个条目。注意到这不起作用,看到有人建议尝试* * * * * /home/ubuntu/test/test.py 2>&1 /tmp/testlog.log。但是,当我检查/tmp时,我只看到一个文件夹crontab.8Rxowt/crontab/cron,并且看不到创建的任何日志文件。

我现在有点困惑,我不知道为什么什么都没有更新。我不确定是否需要将运行脚本放置在特定的位置,或者我是否用Cron安装搞砸了一些东西,或者完全可以放置其他内容。

我注意到尝试运行./test.py允许许可,而sudo ./test.py则找不到命令。我的Shebang不起作用吗?我使用Unix行末尾验证了IM。

要使它每分钟运行,您必须从系统中添加python的路径:

* * * * * /usr/bin/python cd /path_to/test.py

我建议您使用一个简单命令进行测试,例如"触摸"

* * * * * /usr/bin/touch cd /path_to/test.txt

https://crontab.guru/every-1-minute

最新更新