1
我有一个Python脚本,可以从10秒到5分钟的任何地方运行。在固定时间之后安排脚本执行?
我需要一个调度器,它可以生成的作业,然后将作业完成后,等待15分钟,然后再次运行作业等
- 没有并发性,作业的只有一个实例。
- 作业完成后(未开始!)必须等待15分钟。
- Linux机器。
我有一个Python脚本,可以从10秒到5分钟的任何地方运行。在固定时间之后安排脚本执行?
我需要一个调度器,它可以生成的作业,然后将作业完成后,等待15分钟,然后再次运行作业等
您可以使用bash脚本来做到这一点。在完成睡眠15分钟后调用程序。
while true; do
python myprogram.py
sleep 900
done
简单而有效,谢谢! – 2012-03-01 13:36:33
任何你不使用cron的理由? – gfortune 2012-03-01 02:23:12
我没有在文档中发现如何在完成当前运行作业之后批处理作业,即不是以固定的时间间隔进行批处理。任何指针? – 2012-03-01 02:38:19
这是一个奇怪的要求,以及我不知道如何在cron中做的事情。下面的小bash脚本的答案可以很好地工作,或者在Python代码中使用等价逻辑。对于执行任何轮询的应用来说,这实际上是一种非常常见的方法。另一种方法是让python脚本在15分钟后使用unix'at'命令和'time'模块计算偏移量时重新安排自己。 – gfortune 2012-03-01 03:22:36