Chinaunix首页 | 论坛 | 博客
  • 博客访问: 240078
  • 博文数量: 37
  • 博客积分: 325
  • 博客等级: 一等列兵
  • 技术积分: 1199
  • 用 户 组: 普通用户
  • 注册时间: 2012-06-09 00:04
个人简介

坚持原创,虽然有些东西很简单,但也算是一种积累。

文章分类

全部博文(37)

文章存档

2013年(28)

2012年(9)

我的朋友

分类: LINUX

2013-02-18 10:45:06

很多人会担心因为时间问题或是误操作,导致脚本运行多次(特别是数据的操作)。所以有必要加入一些控制。

同理如果需要控制具体的次数可加入次数字段。

以下为示例具体需要根据运行场景进行修改。

 

update()
{
date_d=`date  "+%Y-%m-%d"`
echo "$date_d"    >>run_file
echo "update 完成,将日期写入run_file文件中(标记单天已运行过)"
}
run_check()
{
       if [ -f run_file ];then
               run_date=`awk 'END {print$0}'  run_file`
               if  [ $run_date = $date_d ];then
                       echo "$date_d已运行过一次,退出"
                       exit 0
               else
                       echo "$date_d未有运行记录,调用update运行"
                       update
               fi
       else
               update
       fi
}
main()
{
run_check
}
main

 

阅读(1755) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~