我已遵循 this question 中的建议
因为我使用的是 Django,我已将脚本设置为在数据库中存储脚本每次运行的日期和时间,但尚未在数据库中存储任何条目。
除了输入“top”并搜索之外,还有其他方法可以找出答案吗?
最佳答案
首先,我可能会将 cron 配置为使用 MAILTO
将任何输出邮寄给自己:
在/etc/crontab 中:
MAILTO=username
其次,我通常会在我的脚本中添加一些(几乎)不可能失败的内容,如下所示:
#!/bin/sh
echo "$0 ran on `date +%c`" >> /tmp/crontab_test.log
# ... rest of program
如果您直接从 cron 调用 python 脚本,您可以做类似的事情或创建一个包装器 shell 脚本。
关于python - 我怎么知道工作是否已经/正在执行? - 定时任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2367892/