crontab 的 week 位置给定 */2 该如何理解?

2020-07-30 21:04:46 +08:00
 sockball07

如 30 1 * * */2

https://crontab.guru/#30_1___*/2

为什么结果是...

next at 2020-08-01 01:30:00
then at 2020-08-02 01:30:00
then at 2020-08-04 01:30:00
then at 2020-08-06 01:30:00
then at 2020-08-08 01:30:00

再下面应该是 08-09 、08-11...?

1874 次点击
所在节点    程序员
4 条回复
rrfeng
2020-07-30 21:11:10 +08:00
0 1 2 3 4 5 6 整除 2
arfa
2020-07-30 21:11:22 +08:00
就是周二,周四,周六执行,周日可以算 0 也可以算 7,所以都执行
linvon
2020-07-30 21:14:57 +08:00
每周第 x/2==0 天运行,每周天数取值 0-6
sockball07
2020-07-30 21:50:41 +08:00
想了想 其实还是有 "每‘" 的概念,要用代码实现就是用整除来做

只是表达起来不能像前面的 每分钟、每小时那么直白

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/694438

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX