知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

shell控制运行次数(以日期为判断)

发布时间:2014-09-05 15:12:38作者:知识屋

shell控制运行次数(以日期为判断)
 
很多人会担心因为时间问题或是误操作,导致脚本运行多次
(特别是数据的操作)。所以有必要加入一些控制。
  www.zhishiwu.com  
同理如果需要控制具体的次数可加入次数字段。
 
以下为示例具体需要根据运行场景进行修改。
 
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
 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜