指明;“所有奇数值”;在crontab中?

指明;“所有奇数值”;在crontab中?,cron,crontab,Cron,Crontab,在crontab中,我可以使用星号表示每个值,或者使用“*/2”表示每个偶数值 是否有办法指定每个奇数值?(像“1+*/2”这样的东西行吗?试试看 1-23/2 根据你的问题,我假设是Vixie Cron。我怀疑这是否适用于任何其他cron。根据您的cron版本,您应该能够执行以下操作(比如几个小时): 查看crontab(5)手册页中的扩展部分: 要获得更具可移植性的解决方案,我想您只需使用以下简单列表: 1,3,5,7,9,11,13,15,17,19,21,23 但是,将命令封装

在crontab中,我可以使用星号表示每个值,或者使用“*/2”表示每个偶数值

是否有办法指定每个奇数值?(像“1+*/2”这样的东西行吗?

试试看

1-23/2

根据你的问题,我假设是Vixie Cron。我怀疑这是否适用于任何其他cron。

根据您的cron版本,您应该能够执行以下操作(比如几个小时):

查看crontab(5)手册页中的扩展部分:

要获得更具可移植性的解决方案,我想您只需使用以下简单列表:

   1,3,5,7,9,11,13,15,17,19,21,23

但是,将命令封装在shell脚本中可能会更容易,如果在一分钟内没有调用该脚本,该脚本将立即退出。

正如我阅读手册“1-23/2”(几个小时)时所说的那样。

每一分钟都是:

1-59/2 * * * * 
0-58/2 * * * * 
每一分钟都是:

1-59/2 * * * * 
0-58/2 * * * * 
为亲信工作 即使间隔5分钟,例如

3-58/5 * * * * /home/test/bin/do_some_thing_every_five_minute

我意识到这已经快10年了,但我很难得到每两小时1-23/2的零工工资

对于所有用户,不需要精确的奇数小时精度。我做了以下适合我的团队需要的事情

59 */2 * * *

每两小时在第59分钟执行一次作业。

这是一种非常好的方法