我的博客已迁移到xdoujiang.com请去那边和我交流 1、日志结构 /opt/online/{123com,abccom}/log/online[1-9]/[a-z] 2、变量说明 #是否开启压缩功能(0:关闭,1:开启;若关闭压缩功能,则compressdayn无效) needcompress=1 删除14天以前的日志 deldayn=14 前1天 lastdayn=1 服务类型 all
原创 精选 2015-05-19 17:29:25
2735阅读
一、日志文件样式 二、目标 1、备份压缩.log结尾&&时间样式为“date +%Y%m%d”的日志文件(如:20170912、20160311等)2、可指定压缩范围(N天前至当天):如:今天、昨天(date -d "-1 day" +%Y%m%d)至今天、前天至今天压缩命名格式为:日期.tar.gz(或:日期.tar.bz2),压缩N天范围内文件后将会生成N个
Linux压缩及解压命令一、文件打包和压缩命令介绍linux系统文件压缩格式,常用的有*.tar.gz、*.gz、*.zip、*.tar,还有*.rar、.7z、.bz2、.tar.xz、.tar.bz2、.xz二、zip压缩和unzip解压缩命令1.zip压缩命令格式:zip filename.zip dirname常用参数说明:  -r         递归打包包含子目录的
由于项目的特殊需求,需要保留项目每天的日志,而日志文件又很大,时间久了会影响磁盘的使用量,因此必须定期的压缩备份以前的日志文件,这里我是通过shell脚本压缩打包文件然后加入到linux的定时任务中来处理的,虽说shell脚本很简单就是那么几行,但是当中遇到的问题还是做一下说明: 最初的做法我是直接用tar命令打包日志目录下面的日志文件,打包成功后删除日志文件,我的shell脚本如下:#!/bi
原创 2013-10-12 11:50:01
7075阅读
1点赞
参阅腾讯云的文章https://cloud.tencent.com/developer/article/1681716  利用 logrotate 自动处理日志本logrotate 为linux自带,配置文件在 /etc/logrotate.conf 包含里面的子配置vim /etc/logrotate.d/nginx需要改log的目录,需要修改pid的文件位置,否则
转载 2024-07-03 07:56:48
67阅读
#!/bin/bashcd /tmpLOG_PATH=`find /data/logs/ -mtime +1 -name "*".log | awk -F / 'NF--'|tr -s " " "/" | uniq`for i in ${LOG_PATH};   do   cd ${i}   find .  ! -name ".
原创 2014-12-26 13:07:38
594阅读
1点赞
9评论
我正在运行此命令以从服务器的auth.log获取失败登录尝试的计数,并且它运行良好:sudo cat /var/log/auth.{log,log.1} | grep 'Failed password' | grep sshd | awk '{print $1,$2}' | sort -k 1,1M -k 2n | uniq -c但问题是 – 就像世界上的每个服务器一样 – 我有一些由日志轮换创建
     web服务器每天的日志文件600多M,比较大,因为磁盘空间的问题,不利于长期保存,因此写了下面的一个小脚本,使得它每个周日的时候自动压缩日志文件,并删除未压缩的文件,这样一来可节省空间了,600多M的文件压缩后就20多M ps下脚本: #cat clear.sh   #!/bin/bash for name in `find /va
原创 2011-05-25 15:07:42
1373阅读
1点赞
1评论
在Android开发中,有时需要通过shell命令对数据进行压缩,以节省存储空间或方便传输。下面将深入探讨如何解决“Android shell压缩”问题,从基础背景到解决方案,带您全面了解这个过程。 ### 协议背景 要理解Android shell压缩的过程,我们需要先了解与它相关的传输协议和数据结构。以下是我们对协议背景的描述: ```mermaid timeline title
原创 5月前
12阅读
shell脚本如何优雅的记录日志信息,下面让我们一步一步,让shell脚本的日志也变得高端起来,实现如下功能①设定日志级别,实现可以输出不同级别的日志信息,方便调试②日志格式类似为:[日志级别] 时间 funcname:函数名 [lineno:行号] 日志信息③不同级别,设定不同颜色④让其变为函数库文件,重用代码下面看看我用shell记录日志的进化之路1.最简单的日志记录方式对于刚入门的同学,记录
转载 2023-07-18 22:36:13
187阅读
1、tools目录文件结构 [root@www tools]# tree tools/ tools/ ├── bin │ └── gzip_history_files └── etc └── gzip_history_files.cfg 2 directories, 2 files 2、压缩历史文件
转载 2020-05-21 10:14:00
735阅读
2评论
在SQL2000/2005中可以快速压缩日志log文件,通过SQL,方法一: -- BigData为数据库名 DUMP   TRANSACTION  BigData  WITH  NO_LOG BACKUP   LOG  BigData  WITH
一、ELK简介ELK是Elasticsearch、Logstash、Kibana的简称,这三者是核心组件。 Elasticsearch是数据存储、搜索、分析引擎,功能非常强大;Logstash是日志的收集、过滤工具;而Kibana是一个web图形展示引擎,可以展示采集到的数据。 本文旨在通过使用二、Elasticsearch的配置2.1 软件下载我们可以到官方网站下载,我这里下载的是7.3.1的版
 --压缩日志及数据库文件大小 /*--特别注意 请按步骤进行,未进行前面的步骤,请不要做后面的步骤 否则可能损坏你的数据库. --*/ 1.清空日志 DUMP     TRANSACTION     库名     WITH     NO_LOG &
转载 2024-01-04 23:21:24
108阅读
在使用高级语言如java,C++的时候,有专门的日志库,比如log4j,log4cxx等一些专门的日志库,进行日志打印,可以进行日志等级配置,日志的文件名,行号等信息的自动添加。但是在shell里,好像没有类似的日志库(也许是有,但我不知道,如果有知道的,请指点一下)。大部分时候,我们都是使用echo进行输出。本文的介绍了一种可以不依赖任何第三方库的前提下,shell日志自动添加日志打印的文件,行
这几天,服务器日志涨的很快。因为没有日志服务器,都是写在本地。要保留三个
原创 2023-01-14 10:53:00
211阅读
# Android压缩日志 在开发Android应用程序时,我们经常需要记录一些日志信息来帮助我们调试和定位问题。然而,随着应用程序的规模增长,日志文件也会变得越来越大,占用宝贵的存储空间。因此,对日志文件进行压缩是一个不错的选择,可以节省存储空间同时又不丢失任何重要的信息。 本文将介绍如何在Android应用程序中实现对日志文件的压缩,并提供相应的代码示例。 ## 日志文件压缩流程 在A
原创 2024-06-11 04:36:47
81阅读
/*--特别注意 请按步骤进行,未进行前面的步骤,请不要做后面的步骤 否则可能损坏你的数据库. 一般不建议做第4,6两步 第4步不安全,有可能损坏数据库或丢失数据 第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复.--*/--下面的所有库名都指你要处理的数据库的库名1.清空日志 DUMP  TRANSACT
tomcat日志压缩
原创 2017-07-11 15:31:57
950阅读
因生产环境的tomcat日志太多,需要做自动化清理,只留90内的,所以90天以外的就直接删除了,90内的就要用脚本批量打包再删除原文件脚本如下:[root@aa]#catfor.sh#!/bin/bashtomcat_log=/usr/local/tomcat/logsaccess_log=localhost_access_logfor((i=74;i>6;i--))dodates=`dat
原创 2018-09-14 17:22:21
2525阅读
1点赞
  • 1
  • 2
  • 3
  • 4
  • 5