免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 3436 | 回复: 20
打印 上一主题 下一主题

如何写每个月的第二个星期六执行调度的脚本!!!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-12-23 22:23 |只看该作者 |倒序浏览
客户要求每个月的第二个星期六执行/usr/fullbk.sh脚本的备份?在crontab只能指定每个月的某个日期,我该如何写这样的脚本??,能不能帮写个脚本,各位老大!!,急疯了!!!

论坛徽章:
0
2 [报告]
发表于 2004-12-23 22:27 |只看该作者

如何写每个月的第二个星期六执行调度的脚本!!!!!

我的系统是AIX4。3。3的

论坛徽章:
0
3 [报告]
发表于 2004-12-23 22:35 |只看该作者

如何写每个月的第二个星期六执行调度的脚本!!!!!

思路如下:

首先判断是不是 8-14号,因为第二个星期六界呼于8至14号之间;
然后用date +%a 得到星期几,看是不是Sat。

论坛徽章:
0
4 [报告]
发表于 2004-12-23 22:40 |只看该作者

如何写每个月的第二个星期六执行调度的脚本!!!!!

或者是这样:

在corntab里面
第1列分钟1~5 9
第2列小时1~2 3(0表示子夜)
第3列日1~3 1
第4列月1~1 2
第5列星期0~6(0表示星期天)
第6列要运行的命令

0 1 * * 5 * 你的脚本

然后在你的脚本里面加上判断是不是8-14号,是的话,do it!

论坛徽章:
0
5 [报告]
发表于 2004-12-23 23:01 |只看该作者

如何写每个月的第二个星期六执行调度的脚本!!!!!

#!/bin/sh

DAY=`date %e`

if [ $DAY -ge 8 ] && [ $DAY -le 14 ]
then
      /usr/fullbk.sh
fi

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
6 [报告]
发表于 2004-12-23 23:16 |只看该作者

如何写每个月的第二个星期六执行调度的脚本!!!!!

在 crontab 恐怕不易, 試試在 script 內加上:

test `cal | tail -n +3 | awk '{print $NF}' | sed -n '2p'` = `date %e` || exit 0

论坛徽章:
0
7 [报告]
发表于 2004-12-23 23:26 |只看该作者

如何写每个月的第二个星期六执行调度的脚本!!!!!

#/bin/sh

DAY=`date %e`

if [ $DAY -eq `cal|tail -5|awk '{print $7}'|sed -n '1p'` ]
then
/usr/fullbk.sh
fi

论坛徽章:
0
8 [报告]
发表于 2004-12-23 23:54 |只看该作者

如何写每个月的第二个星期六执行调度的脚本!!!!!

在crontab里面每个星期六都执行上面的东西就行拉。

原帖由 "hongst"]q `cal|tail -5|awk '{print $7}'|sed -n '1p'`  发表:

then
/usr/fullbk.sh
fi

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
9 [报告]
发表于 2004-12-24 00:08 |只看该作者

如何写每个月的第二个星期六执行调度的脚本!!!!!

使用 cal 有些地方要留意誤判:
1) 若 2 月份 1  號是星期天, tail -5 就可能錯了
2) 若 1 號是星期天, 那 awk 的 print $7 再 sed 的 1p 就錯了...

论坛徽章:
0
10 [报告]
发表于 2004-12-24 00:42 |只看该作者

如何写每个月的第二个星期六执行调度的脚本!!!!!

对,
应该是:
cal | sed -n '3p' | awk '{print $NF}'
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP