Chinaunix

标题: 每月的第三个星期五在crontab中怎么定义啊? [打印本页]

作者: 21ccz    时间: 2008-09-08 10:06
标题: 每月的第三个星期五在crontab中怎么定义啊?
我现在一个脚本,需要在每月的第三个星期五运行,在crontab中怎么定义啊?
作者: 21ccz    时间: 2008-09-08 10:20
自己顶一下啊,:hei2:
作者: 荷荷    时间: 2008-09-08 10:48
每个星期五可以定义,每个月的第三个星期五,这个有点难度
作者: brucewoo    时间: 2008-09-08 11:37
那就在shell脚本里判断来实现好了
作者: fuhui81    时间: 2008-09-08 11:51
记得AIX的cron支持在里面进行判断  满足判断才执行脚本

0 0 * * 5  if ( cal | sed -n 4p | grep -w `date +%d | bc` > /dev/null 2>&1) ;then 你的脚本;fi


cal | sed -n 5p显示本月月历的第三周日期
date +%d 显示本日日期
如果grep在第三周里面找到本日日期,证明这个周五是第三周的周五 就执行你的shell脚本

不知道solaris是否支持

如上楼说shell脚本里面加判断也很好

[ 本帖最后由 fuhui81 于 2008-9-8 13:16 编辑 ]
作者: lanyun001    时间: 2008-09-08 14:54
学习,在solaris中饰演你下




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2