Linux分割日志(linux日志在哪个目录)

大家好,关于Linux分割日志很多朋友都还不太明白,今天小编就来为大家分享关于linux日志在哪个目录的知识,希望对各位有所帮助!

linux下nginx的error.log怎么分割

实际上你要做的是对nginx的日志进行切分。不知道我理解的对不?

如果是对nginx的日志进行切分的话,可以采用如下操作:

(1)cdlogs&&mverror.logerror.log.suffix#suffix可以设置为一个时间戳

(2)./sbin/nginx-sreload#重新生成error.log文件,新的日志写到改文件中。

解释:

在执行了(1)之后,之前写到error.log中的日志还是会写到error.log.suffix文件中。因为,文件的inode没有变化(可以使用stat命令查看)。

在执行了(2)之后,由于nginx在重启的过程中会重新生成error.log,因此,新的日志就不再写入到error.log.suffix,而是写入到新的文件error.log。从而实现了在不丢失日志,不中断服务的情况下实现nginx的日志切分。

对于上述命令,可以写到一个sh脚本中,并且配置成crontab定时任务去定时切割。

注意,重启nginx一定要是用nginx-s reload选项。

centos 关于日志文件切割logrotate的使用及示例

本文提供logrotate使用及示例解析。

本文分为两部分,一部分为logrotate简介,另一部分以tomcat日志为例进行详细说明。

一、Logrotate简介

Logrotate是一个日志文件管理工具,用于分割日志文件、压缩存储和删除旧日志文件。它依赖于cron每日自动执行。默认情况下,logrotate已预装在Linux系统中,无需额外安装。

1、配置文件概述

默认配置文件位于/etc/logrotate.conf,用于定义日志文件轮转策略。Cron每日自动运行的脚本为/etc/cron.daily/logrotate。

二、示例:tomcat日志

以切割catalina.out文件为例,具体步骤如下:

1、文件位置

日志文件位于/opt/apache-tomcat-9.0.43/logs/catalina.out。

2、创建配置文件

在/etc/logrotate.d目录下创建名为tomcat-9.0.43的文件。

3、添加配置内容

在tomcat-9.0.43文件中,添加日志轮转策略配置。

4、触发日志轮转

执行配置后,系统会自动轮转日志文件。

5、验证结果

运行命令后,会生成压缩的文件。验证结果如下所示。

6、查看日志

经过长时间运行,可观察到日志文件已被成功轮转并压缩。

本文完成了对logrotate使用和示例的简单介绍。

linux 怎么把tomcat日志按日期分割

linux下处理tomcat日志切割与删除操作:System.out和System.err都被打印到catalina.out。catalina.out不会rotate。一般在部署tomcat后,运行久了,catalina.out文件会越来越大,对系统的稳定造成了一定的影响。1、可通过修改conf/logging.properties日志配置文件来屏蔽掉这部分的日志信息。将level级别设置成WARNING就可以大量减少日志的输出,当然也可以设置成OFF,直接禁用掉。一般日志的级别有:2、使用cronolog工具切分Tomcat的catalina.out日志文件,下载、安装cronolog。用which cronolog可以查到安装的路径,这个路径待会在修改catalina.sh时会用到。修改catalina.sh将183行修改成184行内容,注释掉355行,368、369行替换成370、371行,379、380行替换成381、382行。这样在/usr/local/tomcat/logs每天会自动生成catalina.%Y-%m-%d.out文件,下面要做的是定期清理这些过期的文件,可以通过crontab来实现。

阅读剩余
THE END