|
发表于 2010-11-30 10:24:57
|
显示全部楼层
月底执行和月初(每月1号)的区别不是很重要的话,可以放到月初。或者用/etc/cron.monthly.
如果这个区别很重要,直接写一个每天都会执行的crontab,调用一个你自己的脚本,脚本里面判断是不是一个月的最后一天,如果是,继续,如果不是,直接退出。
判断是不是一个月最后一天的shell:- tomorrow=$(date --date "now + 24 hours" +'%d')
- if [[ $tomorrow = "01" ]]; then
- echo "today is the last day of month"
- else
- echo "today is not the last day of month"
- fi
复制代码 这个逻辑很简单,主要是判断明天是不是1号,如果是,今天必然是这个月的最后一天。 |
|