Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1056598
  • 博文数量: 573
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 66
  • 用 户 组: 普通用户
  • 注册时间: 2016-06-28 16:21
文章分类

全部博文(573)

文章存档

2018年(3)

2016年(48)

2015年(522)

分类: LINUX

2015-12-02 20:32:53

day7.sh文件

点击(此处)折叠或打开

  1. #************************************************
  2. #
  3. #本程序仅支持28天内的日期计算
  4. #
  5. #************************************************
  6. set -A mday 0 31 28 31 30 31 30 31 31 30 31 30 31

  7. year=`date +"%Y"`
  8. month=`date +"%m"`
  9. day=`date +"%d"`

  10. #year=2006
  11. #month=6
  12. #day=6

  13. year1=$year

  14. if [ `expr $day` -gt 7 ]
  15. then
  16.   day1=`expr $day - 7`
  17.   month1=$month
  18. else
  19.   month1=`expr $month - 1`

  20.   if [ `expr $month1` -eq 2 ]
  21.   then
  22.     if [ `expr year%4` -eq 0 -a `expr year%100` -ne 0 -o `expr year%400` -eq 0 ]
  23.     then
  24.       mday[2]=`expr ${mday[2]} + 1`
  25.     fi
  26.   fi

  27.   if [ `expr $month` -eq 1 ]
  28.   then
  29.     month1=12
  30.     year1=`expr $year - 1`
  31.   fi

  32.   day1=`expr ${mday[$month1]} - 7 + $day`
  33. fi

  34. if [ `expr $month1` -lt 10 ]
  35. then
  36.   month1=0`expr $month1`
  37. fi
  38. if [ `expr $day1` -lt 10 ]
  39. then
  40.   day1=0`expr $day1`
  41. fi

  42. day_p=$year1$month1$day1
  43. echo $day_p
clear_log.sh文件

点击(此处)折叠或打开

  1. date1=`day7.sh`
  2. TZ=TZ+24;
  3. date_compress=`date +%Y%m%d`

  4. cd $HOME/log
  5. compress *$date_compress*
  6. rm *$date1*.log* *$date1*.err*
  7. find $HOME/log/ -ctime 5 -exec rm -f {} \


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