Cron每月最后一天23点55分执行一次
时间: 2023-07-08 22:36:46 浏览: 146
您可以使用以下Cron表达式来实现每月最后一天23点55分执行一次的任务:
```
55 23 28-31 * * [ $(date -d "+1 day" +%d) = "01" ] && command
```
其中,`55 23`表示每天23点55分,`28-31`表示每月28号到31号都要执行,`[ $(date -d "+1 day" +%d) = "01" ]`表示当天是不是最后一天,如果是最后一天则返回1,否则返回0,`&&`表示当条件成立时执行`command`命令或脚本。
相关问题
cron表达式每月最后一天的23点55分执行一次
要实现cron表达式每月最后一天的23点55分执行一次,可以使用以下的cron表达式:
```
0 55 23 L * ?
```
其中,L表示月份的最后一天,?表示不指定星期。
解释一下这个表达式:
- 第一个0表示秒,表示每分钟的第0秒执行。
- 第二个55表示分钟,表示每小时的第55分钟执行。
- 第三个23表示小时,表示每天的23点执行。
- L表示月份的最后一天,表示每月最后一天执行。
- *表示不限制月份的哪一天。
- ?表示不指定星期。
因此,这个cron表达式表示每月最后一天的23点55分执行一次。可以在定时任务工具中使用这个表达式,实现按月最后一天23点55分自动执行任务的功能。
cron表达式每月最后一天执行一次
要实现cron表达式每月最后一天执行一次,可以使用以下的cron表达式:
```
0 0 0 L * ?
```
其中,L表示月份的最后一天,?表示不指定星期。
解释一下这个表达式:
- 第一个0表示秒,表示每分钟的第0秒执行。
- 第二个0表示分钟,表示每小时的第0分钟执行。
- 第三个0表示小时,表示每天的0点执行。
- L表示月份的最后一天,表示每月最后一天执行。
- *表示不限制月份的哪一天。
- ?表示不指定星期。
因此,这个cron表达式表示每月最后一天的0点执行一次。可以在定时任务工具中使用这个表达式,实现按月最后一天自动执行任务的功能。
阅读全文