我知道每月最后一天是用 L 表示,例如:* * * L * ? 但每月最后两天,有没有办法用 cron 表达呢?搜索了一下没找到结果? 请大家指教。
1
justfindu 2021 年 6 月 28 日
不能分两条吗
|
2
justfindu 2021 年 6 月 28 日
L-1? 2L?
|
3
Exple 2021 年 6 月 28 日 via Android
一共有 28/30/31 天三种情况,按月分开: https://stackoverflow.com/questions/23467466/run-first-and-last-3-days-of-the-every-month
|
4
sutra 2021 年 6 月 28 日 Workaround: 设置成每天执行,然后在脚本上判断当前时间是不是这个月的最后两天。
|
6
jadec0der 2021 年 6 月 28 日
倒数第二天 0 0 0 L-1 * ? *
|
7
cherbim 2021 年 6 月 28 日 分成两条,
倒数第一天:0 0 18 L * ? 倒数第二天:0 0 18 L-1 * ? |
8
AoEiuV020 2021 年 6 月 28 日 第一反应也是每天执行用脚本判断,还是别为难 crontab 比较好,
|
9
z740713651 2021 年 6 月 28 日 |
10
leavic 2021 年 6 月 28 日
还不如每天执行一次,然脚本自己判断日期来做。
|
11
clf 2021 年 6 月 28 日
0 0 0 L-2 * ? *
|
12
xiangyuecn 2021 年 6 月 28 日 这货就跟正则表达式一样,老是有刁民想一句代码搞定😏😏
|
13
bluemartin OP @xiangyuecn 哈哈,是的
|
14
bluemartin OP @z740713651 非常好用,感谢
|
15
bluemartin OP @cherbim 谢谢指点,就这么办了
|
16
xinyang5302677 2021 年 6 月 28 日
每天执行一次 判断今天是不是最后两天
|
17
tankren 2021 年 6 月 28 日
每天跑 脚本自己判断今天是哪一天不就好了
|
18
FurN1 2021 年 6 月 28 日 via iPhone
@xiangyuecn 哈哈哈到位,sed 用一行正则解决不了的,统统 AWK
|
19
neowong2005 2021 年 6 月 29 日
@AoEiuV020 #8 同意
|
20
levelworm 2021 年 6 月 30 日
|
21
mr2xd 2021 年 7 月 2 日
@z740713651 #9 貌似挂了
|
22
z740713651 2021 年 7 月 2 日
|