从11.30 PM到01.30 AM每15分钟运行一次CronJob

时间:2018-11-08 04:17:59

标签: cron

从11.30 PM到01.30 AM每15分钟运行一次CronJob的表达式是什么

(11.30,11.45,00.00,00.15,00.30,00.45,1.00,1.15,1.30)

我必须把它分成两部分吗?还是只能用一个来做?

这是我最近得到的:

import inspect

def partial_satisfied(partial_fn):
    signature = inspect.signature(partial_fn.func)
    try:
       signature.bind(*partial_fn.args, **partial_fn.keywords)
       return True
    except TypeError:
       return False

1 个答案:

答案 0 :(得分:1)

您可以尝试这样的事情……

*/15 * * * * ts=$(date "+%H%M") ; test $ts -gt 1130 -a $ts -lt 2359 -o $ts -gt 0000 -a $ts -lt 0130 && /path/to/command 

...这是未经测试的或课程。想法是每15分钟检查一次,如果时间在条件定义的范围内,则执行命令。同样,拥有两个cron条目也不会有什么坏处。可能更简单。