Crontab每个月的倒数第七天执行怎么写?

Crontab每个月的倒数第七天执行怎么写?
我在stackoverflow上查到倒数第一天执行的写法:

55 23 30 4,6,9,11        * myjob.sh
55 23 31 1,3,5,7,8,10,12 * myjob.sh
55 23 28 2               * myjob.sh

有没有简单一点的?

阅读 7.3k
1 个回答

每天执行,在shell脚本里判断今天是不是倒数第7天
本月有多少天可以用
cal $(date +"%m %Y") | awk 'NF {DAYS = $NF}; END {print DAYS}'

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题