在crontab中,我可以使用星号表示每个值,或者"*/2"表示每个偶数值.
有没有办法指定每个奇数值?(像"1 +*/2"这样的东西有用吗?)
根据你的cron版本,你应该可以做(几小时,比方说):
1-23/2
通过crontab(5)联机帮助页中的EXTENSIONS部分:
Ranges can include "steps", so "1-9/2" is the same as "1,3,5,7,9".
对于更便携的解决方案,我怀疑您只需使用简单列表:
1,3,5,7,9,11,13,15,17,19,21,23
但是将命令包装在一个shell脚本中会更容易,如果在一个奇怪的时间没有调用它,它将立即退出.
每一分钟都会是:
1-59/2 * * * *
每隔一分钟就会:
0-58/2 * * * *