我想将光辉的工作限制在晚上10点到凌晨12点之间运行。目前,完成该工作所花的时间比时间要多。即使未完成,它也会终止。
答案 0 :(得分:0)
您可以编写一份cron作业,该作业在上午12点运行。它可以寻找您的工作并杀死它。
没有cron作业,您可以使用timeout
做同样的事情。
另一种方法是让脚本查看时钟并在上午12点之前几秒钟调用一些abort()
函数。
此解决方案基于以下假设:您的脚本处于较长的循环中,并且您可以在一个中心点(或某些中心点)添加功能调用,在该中心点,脚本将每隔几秒钟一次。使用timeout
似乎更好,但是现在您可以以受控的方式停止脚本(timeout
不知道时钟,DST或rdate
的变化)。