2018/01/25

January 25 2018 Thursday

Weather : light rain ;
1、需求:
系统logrotate工具可以完成日志切割、归档。写一个shell脚本实现类似的归档功能。
举例:加入服务的输出日志是1.log,要求每天归档一个,1.log第二天就变成1.log.1,第三天1.log.2,第四天1.log.3 一直到1.log.5

[aming@Dasoncheng ~]$ cat g.sh 
#!/bin/bash
function log_rotate()
{
  [ -f $1 ] && rm -f $1
}

for i in `seq 5 -1 2`;
do
  i2=$[ $i - 1 ]
  log_rotate 1.log.$i
  if [-f 1.log.$i2];
  then
      mv 1.log.$i2 1.log.$i
  fi
done

log_rotate 1.log.1
mv 1.log 1.log.1
##attation:it should restart the service,i ignored this time ! 

转载于:https://my.oschina.net/u/3651233/blog/1613328

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值