定期处理日志限制日志行数
来源:互联网 发布:手机wifi中继软件 编辑:程序博客网 时间:2024/05/20 13:15
某个目录日志文件越来越大,定期将日志清理掉,以免撑爆服务器。
另外写日志时精简,去掉不必要的日志;
limit-log.sh:控制日志的行数,超过就删掉之前的。
[monitor]$ more ~/bin/limit-log.sh
#/bin/shfunction limitlog(){ local logfile=$1 local maxline=$2 linecount=`/usr/bin/wc -l $logfile|awk '{print $1}'`; echo file:$logfile, line count=$linecount. line limit=$maxline. if [ ${linecount} -gt ${maxline} ];then delcount=`expr ${linecount} - ${maxline}`; echo delcount=$delcount sed -i "1,${delcount}d" $logfile echo $delcount lines deleted else echo do nothing. fi}#handle monitor.datdatelimitlog /home/monitor/log/monitor.dat 10000000#handle sar.loglimitlog /home/monitor/log/sar.log 20000000#handle redisinfo.logdatelimitlog /home/monitor/log/redisinfo.log 50000000dateecho #############################
其中 sar.log redisinfo.log monitor.dat是要限制的日志文件, 后面的数字是行数。
0 0
- 定期处理日志限制日志行数
- sqlserver 定期压缩日志
- 定期删除服务器日志
- logrotate定期清理日志
- 定期日志清理脚本
- 定期清理服务器日志
- 定期切割Tomcat日志
- 【Nginx】日志切割和定期删除日志
- nginx日志切割和日志定期清理
- 定期清理sql2005事务日志
- Linux 定期清理日志脚本
- SQL Server2008定期清理日志
- 服务器定期清理日志文件
- 定期清理oracle审计日志
- shell脚本 定期删除日志
- Oracle监听日志定期清理
- 日志查询-统计行数
- Greenplum定期vacuum系统表以及定期删除日志
- 两个时间戳相减得到分钟数()
- 给zabbix更换nagios图标
- java多线程学习-java.util.concurrent详解(二)Semaphore/FutureTask/Exchanger
- java获取类类型的方法
- B/S架构的网站如何测试
- 定期处理日志限制日志行数
- NB-IoT模块
- androidstudio/IDEA文件类型图标
- unsafe 包
- A是否等于B?
- 数据结构2----线性表顺序存储和链式存储的实现(霜之小刀)
- canvas-圆形
- Kurento应用开发指南(以Kurento 5.0为模板) 之五:kurento架构
- hibernate中三种查询全部数据的api