Chinaunix

标题: crontab 问题 [打印本页]

作者: testtest11    时间: 2008-09-03 16:13
标题: crontab 问题
求助啊,我现在想每个月的第三个周六晚上9点执行一个程序,这个第三个周六 怎么在crontab里边设定啊!


为表诚意,献上20分!
作者: testtest11    时间: 2008-09-03 16:13
标题: 回复 #1 testtest11 的帖子
错了,我分数不够  不好意思
作者: testtest11    时间: 2008-09-03 16:15
现在还有个思路是  每个礼拜六调起,然后在shell里判断是否是第三个礼拜六,但怎么判断这个礼拜六是否是第三个礼拜六呢
作者: welcome008    时间: 2008-09-03 16:17
是没有

写脚本吧,在里面判断是不是第三个周六,如果是就运行相关命令,否则就推出

然后crontab里只需指定周六9点执行就好了。
作者: welcome008    时间: 2008-09-03 16:19
原帖由 testtest11 于 2008-9-3 16:15 发表
现在还有个思路是  每个礼拜六调起,然后在shell里判断是否是第三个礼拜六,但怎么判断这个礼拜六是否是第三个礼拜六呢


根据日期判断嘛
作者: shaneqi    时间: 2008-09-03 16:20
遇到一个礼拜六就向一个固定文件中追加一段话“这个是第n个礼拜六,注意。”
作者: welcome008    时间: 2008-09-03 16:25
原帖由 testtest11 于 2008-9-3 16:15 发表
现在还有个思路是  每个礼拜六调起,然后在shell里判断是否是第三个礼拜六,但怎么判断这个礼拜六是否是第三个礼拜六呢


假如这个月的1号是周六,则第三个周六是15号
假如这个月的1号是周日,则第三个周六是21号

那介于15号至21号的周六应该就是第三个了。

然后判断那一天是不是介于15号至21号,就可以决定是否要执行相应程序了。

[ 本帖最后由 welcome008 于 2008-9-3 16:26 编辑 ]
作者: testtest11    时间: 2008-09-03 16:25
原帖由 welcome008 于 2008-9-3 16:19 发表


根据日期判断嘛

可否具体点,谢谢指教
作者: welcome008    时间: 2008-09-03 16:27
原帖由 testtest11 于 2008-9-3 16:25 发表

可否具体点,谢谢指教


见第七楼
作者: testtest11    时间: 2008-09-03 16:27
原帖由 welcome008 于 2008-9-3 16:25 发表


假如这个月的1号是周六,则第三个周六是15号
假如这个月的1号是周日,则第三个周六是21号

那介于15号至21号的周六应该就是第三个了。

然后判断那一天是不是介于15号至21号,就可以决定是否要执行相应 ...

谢谢!没有分数给你,给你个小太阳吧
作者: testtest11    时间: 2008-09-03 16:29
怎么显示不了? 晕




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