可能重复:
How can I determine if a python script is executed from crontab?
有没有办法确定cron是否启动了python脚本?
答案 0 :(得分:8)
本身不是,但您可以在crontab中设置环境变量并在脚本中进行检查。
* * * * * CRONRUN=y /srv/cron/foo.py
...
if 'CRONRUN' in os.environ:
...
答案 1 :(得分:0)
在不知道你的脚本做什么的情况下,我可以给出一些建议。
如果脚本运行然后终止,请让脚本在日志文件中记录其开始和结束时间。
如果脚本是进程,或者作为守护进程运行,并且您正在使用cron在重新启动时启动脚本(取决于您正在使用的cron守护程序),则可以使用程序ps查看快照目前的流程。