cron时间表 每个月最后一天如何匹配?(如何设置一个命令在每个月的最后一天执行?) - 右手博客 cron时间表 每个月最后一天如何匹配?(如何设置一个命令在每个月的最后一天执行?) - 右手博客

cron时间表 每个月最后一天如何匹配?(如何设置一个命令在每个月的最后一天执行?)

如何设置一个命令在每个月的最后一天执行?

在cron时间表中,

* * * * * command 

这五个*号分别代表

min hour dayofmonth month dayofwork 

分 时 日 月 星期   


因为无法设置 dayofmonth的值来涵盖所有的月份,通常解决方法是加一条date命令的if-then语句来检查明天的日期是不是01:

00 12 * * * if [`date +%d -d tomorrow` = 01 ];then;command

它会在每天的中午十二点来检查是不是当月的最后一天,如果是,cron将会运行该命令。

评论 0

挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论