场景日志太占用空间,需要压缩保存。解决方案1、使用java代码压缩。 需要开发,成本有点高。 2、用linux脚本来实现。方便且效率较高。#!/bin/bashlist=`find /data/logs -maxdepth 1 -name "crm.log.*.txt"`for var in $listdo echo $var zip -r $var.zip $var rm -f
原创 2023-02-28 02:28:13
184阅读
Linux压缩及解压命令一、文件打包和压缩命令介绍linux系统文件压缩格式,常用的有*.tar.gz、*.gz、*.zip、*.tar,还有*.rar、.7z、.bz2、.tar.xz、.tar.bz2、.xz二、zip压缩和unzip解压缩命令1.zip压缩命令格式:zip filename.zip dirname常用参数说明:  -r         递归打包包含子目录的
只需要将日志文件移动到备份目录下然后将日志压缩打包,并删除日志文件最后重建日志文件#!/bin/bash # nginx_app=/usr/local/nginx/sbin/nginx logs_dir=/usr/local/nginx/logs bak_dir=/tmp/logbak/ date=`date +%Y%m%d` # #先将日志文件移动到备份目录 cd $logs_dir echo
原创 2013-07-02 14:09:44
2979阅读
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评论
红帽是一个广受欢迎的Linux发行版,被企业用户广泛采用。对于系统管理员来说,监控和管理服务器日志是非常重要的任务之一。为了简化这一过程,Linux日志脚本应运而生。本文将探讨Linux日志脚本的作用、使用方法以及优势。 首先,让我们明确Linux日志的概念。日志是一种记录系统活动的文件,它是解决问题和分析系统行为的重要依据。Linux系统中有各种不同的日志文件,比如系统日志、应用日志等。系统管
原创 2024-02-04 10:11:27
133阅读
一、日志文件样式 二、目标 1、备份压缩.log结尾&&时间样式为“date +%Y%m%d”的日志文件(如:20170912、20160311等)2、可指定压缩范围(N天前至当天):如:今天、昨天(date -d "-1 day" +%Y%m%d)至今天、前天至今天压缩命名格式为:日期.tar.gz(或:日期.tar.bz2),压缩N天范围内文件后将会生成N个
Linux系统上运行的Nginx服务器通常会产生大量的访问日志,这些日志文件可能会占用大量的磁盘空间。为了有效管理这些日志文件并确保服务器性能的稳定,我们可以通过对日志文件进行分割和压缩来减小日志文件的大小。 首先,让我们来看一下如何分割Nginx日志文件。在Linux系统上,我们可以使用logrotate工具来对日志文件进行分割和管理。首先,我们需要创建一个logrotate配置文件来定义我
原创 2024-05-28 11:30:22
68阅读
我的博客已迁移到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阅读
线上有一个日志系统,放在/data/log目录,有时候出现磁盘空间不足的情况,所以写了一个脚本,删除前一天的日志文件。内容如下:#!/bin/basheve=`date -d "1 day ago" +"%Y%m%d"`startime=`date +%Y-%m-%d" "%H:%M:%S`echo "######################################" >>
原创 2016-02-04 10:37:25
1822阅读
 删除日志脚本#!/bin/bashLOGPATH="/tmp/logs"DAY=7echo "execute running clean log shell" >> /shell/script.logFILES=`find $LOGPATH -name *.log -mtime +$DAY`for f in $FILES;do echo...
原创 2022-02-18 15:42:35
429阅读
然后执行的时候 需要使用 点 + 空格 + 脚本名称 才能正确跳转到指定路径。会根据选择的服务进入指定的服
 linux 日志清除脚本 #!/bin/bash echo " linux clear log " echo " by knlve 2008-08-29" echo "===============================" # chmod 777 log # ./log xx.xx.xx.xx And .
转载 精选 2011-10-27 17:34:01
521阅读
 删除日志脚本#!/bin/bashLOGPATH="/tmp/logs"DAY=7echo "execute running clean log shell" >> /shell/script.logFILES=`find $LOGPATH -name *.log -mtime +$DAY`for f in $FILES;do echo...
原创 2021-08-25 09:47:35
321阅读
日志分析随意的tail一个access_log文件,下面是一条经典的访问记录218.19.140.242 – - [10/Dec/2010:09:31:17 +0800] “GET /query/trendxml/district/todayreturn/month/2009-12-14/2010-12-09/haizhu_tianhe.xml HTTP/1.1″ 200 1933 “-” “Mo
转载 2024-04-27 07:36:54
85阅读
一 简介对于nginx的日志文件,特别是access日志,如果我们不做任何处理的话,最后这个文件将会变得非常庞大,比如像下面这样:这时,无论是出现异常时查日志,还是使用“GoAccess”等工具对日志进行分析都将会变得非常麻烦。因此,每天定时对nginx日志进行切割压缩就非常有必要了二 实现我的实现思路是每天晚上接近12点时定时执行脚本。其脚本内容就是将当前的nginx日志先按照当天日期进行重命名
推荐 原创 2016-11-28 09:58:34
2614阅读
1压缩图片使用ImageMagick的convert命令进行压缩图片,一般只需要一个指定压缩质量的参数,比如:convert-quality751.jpg1_compress.jpg可以支持压缩jpg/png/jpeg。2递归压缩递归压缩使用find配合grep列出所有的图片,接着通过一个循环传递给convert进行压缩。originalPic=`find$compressDir|grep-iE"
原创 2020-07-08 13:54:47
2306阅读
.Z                compress程序压缩的档案 .bz2                bzip2程序压缩的档案 .gz &nbs
由于项目的特殊需求,需要保留项目每天的日志,而日志文件又很大,时间久了会影响磁盘的使用量,因此必须定期的压缩备份以前的日志文件,这里我是通过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阅读
Linux的系统日志主要由系统守护进程syslogd产生。默认情况下,syslogd在系统引导时就启动运行了。系统日志文件中记录什么类型的信息以及保存在什么地方通常都是由配置文件syslog.conf决定的。syslog.conf配置文件位于/etc/syslog.conf,配置文件中的空行和以符号”#”开头的行都是无效行,应用时,会被忽略掉,有用的配置行的基本格式为:记录信息的类型.优先级&nb
  • 1
  • 2
  • 3
  • 4
  • 5