【发布时间】:2011-07-07 02:10:46
【问题描述】:
【问题讨论】:
【问题讨论】:
本身不是,但您可以在 crontab 中设置一个环境变量并在脚本中检查它。
* * * * * CRONRUN=y /srv/cron/foo.py
...
if 'CRONRUN' in os.environ:
...
【讨论】:
man 5 crontab,对于 Ubuntu/Debian,您也可以定义全局环境值(所有 crons)。
man 5 crontab
在不知道你的脚本做什么的情况下,我可以提供一些建议。
如果脚本运行然后终止,让脚本在日志文件中记录其开始和结束时间。
如果脚本是一个进程,或者作为守护进程运行,并且您正在使用 cron 在重新启动时启动脚本(取决于您使用的 cron 守护进程),您可以使用程序 ps 查看当前进程。
【讨论】: