有没有办法确定Cron是否启动了python脚本?

时间:2011-07-06 18:05:13

标签: python cron

  

可能重复:
  How can I determine if a python script is executed from crontab?

有没有办法确定cron是否启动了python脚本?

2 个答案:

答案 0 :(得分:8)

本身不是,但您可以在crontab中设置环境变量并在脚本中进行检查。

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

...

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

答案 1 :(得分:0)

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

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

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