linux resin日志大小设置

2024-08-24 23:48
文章标签 linux 设置 大小 日志 resin

本文主要是介绍linux resin日志大小设置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

描述:resin服务器在被访问时,所有的日志都记录在access.log文件中,随着访问次数的增多,日志量越来越多,导致access.log文件的大小不断增大。
在resin官方手册中有关于access的配置,可以配置定周期备份。配置方法如下:
(1)找到resin的安装目录并进入,以/user/resin-pro-4.0.63目录为例,
执行:cd /user/resin-pro-4.0.63
(2)进入resin配置文件的目录,
执行:cd conf
(3)查找access-log所在的文件
执行:grep -a ‘access-log’ *
执行结果如下:在这里插入图片描述那这边access-log所在的文件就是cluster-default.xml。
(4)修改配置文件cluster-default.xml
执行:vi cluster-default.xml
找到 access-log 行,
修改配置如下:

<access-log path="log/access.log"format='%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"'rollover-size="10mb"rollover-count="20"auto-flush="true"/>

配置说明:
a.其中path表示日志生成的路径;format表示日志输出的格式,采用类似C语言中的printf函数的打印格式格式化日志信息;
b.rollover-period表示回滚的周期,1D表示以一天为单位回滚,所谓的回滚是将当前所有写日志操作都先锁住,然后将文件的内容复制到文件名带时间戳的文件里,完成之后access.log文件继续使用。同理,如果配置的是1W就表示以一周为单位;
c.rollover-count表示备份的文件数,这里配置是2,表示最多只备份两个备份文件,超过的就将更早的那个备份文件删除。但是在高并发的情况下,例如用户的访问量集中在某个时间段,且数量非常之大,或者是在做压力测试,这个时候access.log可能等不到一天的周期回滚就爆满了,致使导致线程无空间运行,甚至resin都无法启动。在某些帖子上看到部分人是将access.log的输出关闭(resin.conf中不写<access-log …/>这段配置就可以关闭了),这是一个解决方法。

第二配置方案:

<access-log path="log/access.log"format='%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"'rollover-period="1D"rollover-size="10mb"rollover-count="20"auto-flush="true"/>

此外周期回滚和限制大小回滚可以一起使用,经过测试确实能生效。

这篇关于linux resin日志大小设置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1103959

相关文章

基于Linux的ffmpeg python的关键帧抽取

《基于Linux的ffmpegpython的关键帧抽取》本文主要介绍了基于Linux的ffmpegpython的关键帧抽取,实现以按帧或时间间隔抽取关键帧,文中通过示例代码介绍的非常详细,对大家的学... 目录1.FFmpeg的环境配置1) 创建一个虚拟环境envjavascript2) ffmpeg-py

PostgreSQL 默认隔离级别的设置

《PostgreSQL默认隔离级别的设置》PostgreSQL的默认事务隔离级别是读已提交,这是其事务处理系统的基础行为模式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录一 默认隔离级别概述1.1 默认设置1.2 各版本一致性二 读已提交的特性2.1 行为特征2.2

一文详解MySQL如何设置自动备份任务

《一文详解MySQL如何设置自动备份任务》设置自动备份任务可以确保你的数据库定期备份,防止数据丢失,下面我们就来详细介绍一下如何使用Bash脚本和Cron任务在Linux系统上设置MySQL数据库的自... 目录1. 编写备份脚本1.1 创建并编辑备份脚本1.2 给予脚本执行权限2. 设置 Cron 任务2

mtu设置多少网速最快? 路由器MTU设置最佳网速的技巧

《mtu设置多少网速最快?路由器MTU设置最佳网速的技巧》mtu设置多少网速最快?想要通过设置路由器mtu获得最佳网速,该怎么设置呢?下面我们就来看看路由器MTU设置最佳网速的技巧... 答:1500 MTU值指的是在网络传输中数据包的最大值,合理的设置MTU 值可以让网络更快!mtu设置可以优化不同的网

Linux脚本(shell)的使用方式

《Linux脚本(shell)的使用方式》:本文主要介绍Linux脚本(shell)的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录概述语法详解数学运算表达式Shell变量变量分类环境变量Shell内部变量自定义变量:定义、赋值自定义变量:引用、修改、删

SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志

《SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志》在SpringBoot项目中,使用logback-spring.xml配置屏蔽特定路径的日志有两种常用方式,文中的... 目录方案一:基础配置(直接关闭目标路径日志)方案二:结合 Spring Profile 按环境屏蔽关

MySQL 设置AUTO_INCREMENT 无效的问题解决

《MySQL设置AUTO_INCREMENT无效的问题解决》本文主要介绍了MySQL设置AUTO_INCREMENT无效的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录快速设置mysql的auto_increment参数一、修改 AUTO_INCREMENT 的值。

Linux链表操作方式

《Linux链表操作方式》:本文主要介绍Linux链表操作方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、链表基础概念与内核链表优势二、内核链表结构与宏解析三、内核链表的优点四、用户态链表示例五、双向循环链表在内核中的实现优势六、典型应用场景七、调试技巧与

详解Linux中常见环境变量的特点与设置

《详解Linux中常见环境变量的特点与设置》环境变量是操作系统和用户设置的一些动态键值对,为运行的程序提供配置信息,理解环境变量对于系统管理、软件开发都很重要,下面小编就为大家详细介绍一下吧... 目录前言一、环境变量的概念二、常见的环境变量三、环境变量特点及其相关指令3.1 环境变量的全局性3.2、环境变

Linux系统中的firewall-offline-cmd详解(收藏版)

《Linux系统中的firewall-offline-cmd详解(收藏版)》firewall-offline-cmd是firewalld的一个命令行工具,专门设计用于在没有运行firewalld服务的... 目录主要用途基本语法选项1. 状态管理2. 区域管理3. 服务管理4. 端口管理5. ICMP 阻断