2011-07-06 34 views

回答

8

本身并不,但你可以设定在crontab的环境变量,并检查它在脚本中。

* * * * * CRONRUN=y /srv/cron/foo.py 

...

if 'CRONRUN' in os.environ: 
    ... 
+2

或传递额外的命令行参数。 – kindall

+0

那么,伊格纳西奥的回答是我正在寻找的。我不知道你可以临时设置一个环境变量。 –

+0

如果您运行'man 5 crontab',对于Ubuntu/Debian,您也可以定义全局环境值(所有cron)。 – David

0

不知道你的脚本做什么,我可以给一些建议。

如果脚本运行然后终止,请让脚本将其开始和结束时间记录在日志文件中。

如果脚本是进程,或作为守护进程运行,并且您使用cron在重新引导时启动脚本(具体取决于您使用的cron守护进程),则可以使用程序ps查看快照当前流程。

相关问题