这样写不行。
这样写的意思是, 在每个月的第一天, 每分钟执行一次work.sh
应该这么写:
0 0 1 * * root /tmp/work.sh好像没法简单通过cronjob实现,cronjob只能定义到周几,至于第三个完整周需要在脚本里面判断了
假设
0 8 * * 1 XXX.sh
就是每周周一早上8点执行脚本XXX.sh
然后在脚本里面写个判断,判断可能不是很准确,因为这个比较难算,只能大概的推算
TIME=`date -d 'today -2 weeks' +%d` #将这周的周一日减去14看得到的值多少来判断是否第三周if [ $TIME -gt 1 && $TIME -lt 10 ]
then
./XXX.sh
fi
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)