我怎么知道工作是否已经/正在执行? - Crontab

Rad*_*Hex 3 python linux django crontab

我已按照这个问题的建议

当我使用Django时,我已经设置了脚本来存储db中每次运行脚本的日期和时间,但是数据库中还没有存储任何条目.


有没有办法弄清楚,除了输入"顶部"并搜索?

Kal*_*son 5

首先,我可能会使用以下命令将cron配置为自己发送任何输出MAILTO:

在/ etc/crontab中:

MAILTO=username
Run Code Online (Sandbox Code Playgroud)

其次,我通常在我的脚本中添加一些(几乎)不可能失败的东西,如下所示:

#!/bin/sh
echo "$0 ran on `date +%c`" >> /tmp/crontab_test.log

# ... rest of program
Run Code Online (Sandbox Code Playgroud)

如果你直接从cron调用python脚本,你可以做类似的事情或创建一个包装器shell脚本.