Cron 2.5天
我一直在寻找这个问题,但似乎找不到答案。我正在读下面的帖子 这几乎就是我所需要的: “一年中的某一天”的命令是Cron 2.5天,cron,crontab,whenever,Cron,Crontab,Whenever,我一直在寻找这个问题,但似乎找不到答案。我正在读下面的帖子 这几乎就是我所需要的: “一年中的某一天”的命令是 date+%-j 其中,“j”前面的连字符表示“不填充”(本节中带零) case–因此我们可以将其用作数字)。现在我们只要检查一下这是不是 使用模–%–可将其均匀地除以三,该模返回 除法的剩余部分 $('date+%-j'%3)) $(())部分告诉bash执行一个计算,然后返回 是否可以分别运行date命令和其他命令。那么如果这个 计算为零,我们有一个赢家 [$('date+%-j'
date+%-j
其中,“j”前面的连字符表示“不填充”(本节中带零)
case–因此我们可以将其用作数字)。现在我们只要检查一下这是不是
使用模–%–可将其均匀地除以三,该模返回
除法的剩余部分
$('date+%-j'%3))
$(())部分告诉bash执行一个计算,然后返回
是否可以分别运行date命令和其他命令。那么如果这个
计算为零,我们有一个赢家
[$('date+%-j'%3))==0]
但是请记住,我们需要一个偏移量,以便从1号开始。这个
按照目前的情况,从3号开始。只要减去一
从一年中的某一天起,我们就可以把一切都安排好。我们必须
也用$(())包装该计算
[$($(('date+%-j'-1))%3))==0]
该测试满足我们的条件,因此我们的完整crontab条目将是:
30 05***[$($(('date+%-j'-1))%3))==0]&执行此操作
但是,我有一个特定的案例,每2.5天运行一次。这在cron中根本不可能吗?这是不是一个将我们的3OUR转换为2.5的问题
我知道我可以通过指定分钟来做2个半小时,但是2.5天
有关信息,我正在RubyonRails应用程序中使用,但可能需要手动编辑cron
非常感谢您的建议 可能是重复的,我将尝试johnnyfaldo在那篇文章中提出的解决方案。然而,有两个问题与此相关。1.如果服务器宕机一段时间2,会发生什么情况。月底会发生什么?柜台会按预期的那样运作吗?嗯,这不是我的专长,但在这种情况下我不会指望柜台。这听起来像是一个更复杂的解决方案,也许可以,谢谢。我来看看。我有一个实例,我想每89小时运行一次。不幸的是,方法是一些奇怪的要求,我猜编程的所有部分都是乐趣所在。