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

时间:2018-02-11 09:59:42

标签: python ubuntu cron

我目前在

有一个python脚本
/home/ubuntu/test/test.py

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

/home/ubuntu/test/test.txt

我对cron完全不熟悉,并且对Linux一般都不熟悉。我正在尝试建立一个基本上每分钟都运行这个脚本的cronjob。

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

然后我跑了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行结尾验证了我。

1 个答案:

答案 0 :(得分:0)

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

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

我建议您使用“触摸”之类的简单命令对其进行测试

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

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