`
abu
  • 浏览: 12111 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

使用logrotate轮换lighttpd访问日志

阅读更多

新装了lighttpd代替apache, 启动和处理请求都很快,占用系统资源也比较少。 但发现access log 没有作轮换,只保存在单个access log, 这样不利于查询访问日志,当access log 过大也会出现问题。所以在网上找了一下,发现了logrotate。

 

logrotate的配置文件:/etc/logrotate.conf

编辑这个文件并加入以下几行:

/usr/local/lighttpd/log/access.log {

daily

rotate 2

sharedscripts

postrotate

/etc/init.d/lighttpd

reload DAT=`date "+%Y%m%d"`

mv /usr/local/lighttpd/log/access.log.1 /usr/local/lighttpd/log/access.log .$DAT

endscript

}

第1行表示你要轮换的日志的路径,如果你要对多个文件进行轮换,也可以写多个路径,使用空格间隔。

daily: 表示轮换日志是每天进行的。

rotate 2 : 表示只备份2份

sharedscripts: 表示以下的shell只会执行一次,即使你在第一行里写上了多个日志文件。

postrotate/ endscript: 表示轮换结束后要执行的动作。

/etc/init.d/lighttpd reload: 重新加载一下lighttpd,不然日志轮换后,发现访问日志没有输出了。

第7,8行: 改一下名字,清楚看到是哪天的日志。

 

 

 

 

淘宝导购: 踏遍淘宝,不如来这里走一趟.

 

 

分享到:
评论

相关推荐

    Centos7配置logrotate执行Tomcat日志轮转

    CentOS 7中的`logrotate`工具是一个理想的解决方案,它能够自动地对日志文件进行轮转、压缩和清理,从而有效地管理和优化磁盘空间。下面我们将详细探讨如何配置`logrotate`来执行Tomcat的日志轮转。 首先,日志轮转...

    logrotate 日志切割 nginx

    Logrotate 日志切割 Nginx Logrotate 是一个基于 CRON 运行的日志切割工具,它可以根据配置文件自动切割和压缩日志文件。下面是 Logrotate 的详细介绍和相关知识点: 1. Logrotate 的介绍 Logrotate 是一个基于 ...

    Linux使用logrotate来切割日志文件

    我在golang应用里使用logrus包来打日志,配置和使用都很方便,就是没有日志分割的功能,应用在线上运行一个月后日志文件都已经达到上百兆。后来发现了logrotate,这是centos自带的日志分割工具,都不用安装额外组件...

    logrotate日志切割工具自动化脚本

    在Linux环境中,`logrotate`是一个非常实用的日志切割工具,用于自动化地管理和轮换日志文件,以避免单个日志文件过大导致磁盘空间耗尽或读取效率降低。本文将详细介绍`logrotate`的使用,包括其工作原理、配置文件...

    logrotate winform

    `logrotate` 是一个广泛使用的Linux工具,它能自动化地处理日志文件的轮换、压缩和保留策略,以确保日志数据的有效管理和存储空间的合理利用。当我们谈论“logrotate winform”时,可能是指在Windows环境中实现类似`...

    日志管理工具 Logrotate

    日志管理工具 Logrotate Logrotate 是一个日志管理工具,用于处理不断增长的日志文件。它可以根据用户配置的规则,检测和处理日志文件,例如备份、压缩或转储。Logrotate 的工作方式是,检测日志文件的属性,对...

    日志切割之Logrotate1

    《日志切割之Logrotate1——Linux日志管理利器》 日志文件在Linux系统中扮演着至关重要的角色,它们记录了系统运行过程中的各种事件,对故障排查和性能分析至关重要。然而,随着服务器的繁忙运行,日志文件的大小会...

    Logrotate实现Catalina.out日志每俩小时切割示例

    Logrotate是一个日志文件管理工具,它是Linux默认自带的一个日志切割工具。用来把旧文件轮转、压缩、删除,并且创建新的日志文件。我们可以根据日志文件的大小、天数等来转储,便于对日志文件管理,一般都是通过cron...

    linux log日志查看【syslogd logrotate】.zip

    logrotate是Linux中用于定期轮换、压缩、删除旧日志文件的工具,以防止日志文件过大导致磁盘空间耗尽。logrotate配置通常位于/etc/logrotate.conf或/etc/logrotate.d/目录下,由一系列包含文件名、旋转周期、保留...

    Tomcat 日志切割(logrotate)详细介绍

    logrotate是个强大的系统软件,它对日志文件有着一套完整的操作模式,譬如:转储、邮件和压缩等,并且默认logrotate加到cron(/etc/cron.daily/logrotate)作为每日任务执行。自动有了logrotate,我想不用再自己写...

    基于logrotate自动化处理日志入门、进阶实战与高阶精通All in one系列

    课程概述课程以logrotate为主线,突出实战应用性,全面深入讲解自动化处理应用日志的方方面面(包括日志切割/日志轮询、日志压缩、日志周期性删除等),传授整套自动化处理日志的知识体系,完整覆盖到不同阶段同学的...

    docker-log-config:Rsyslog,Logrotate和Docker配置文件,配置为获取容器日志,使用Rsyslog处理,保留在磁盘中并使用Logrotate管理保持旋转

    Logrotate是一个Linux系统上的日志文件管理工具,可以自动轮换、压缩、删除旧日志,避免单个日志文件过大导致磁盘空间耗尽。对于Docker日志,我们需要创建一个Logrotate配置文件(例如`/etc/logrotate.d/docker`),...

    pm2-logrotate:自动轮换由PM2管理的所有应用程序日志

    描述PM2模块可自动轮换由PM2管理的进程的日志。安装pm2 install pm2-logrotate 注意:命令是pm2 install不是npm install配置max_size (默认为10M ):当文件大小大于此值时,它将旋转它(工作人员可能在实际超过...

    logrotate配置

    logrotate 还可以用来备份日志文件,本篇将通过以下几部分来介绍日志文件的管理。 一、logrotate 配置 logrotate 程序是一个日志文件管理工具。用来把旧的日志文件删除,并创建新的日志文件,我们把它叫做“转储”...

    install-pm2-logrotate.zip

    而PM2-logrotate则是PM2的一个插件,用于自动化日志管理,防止日志文件过大导致磁盘空间耗尽。 描述提到“若无法在线安装,可下载包,执行脚本,进行离线安装”,这暗示了在某些网络环境不稳定或限制的情况下,用户...

    ansible-role-logrotate:自定义日志轮换

    logrotate_interval :以该间隔轮换日志(默认为weekly ) logrotate_backlog_size :要保留的历史日志文件数(默认为12 ) logrotate_compress :如果为True,则压缩历史日志文件(默认为True ) 剧本范例 - ...

    Linux 自带神器 logrotate 详解.doc

    logrotate 是 Linux 系统中的一款日志文件管理工具,用于分割日志文件,删除旧的日志文件,并创建新的日志文件,起到“转储”作用,可以节省磁盘空间。本文将对 logrotate 的配置文件、日志轮转操作、命令格式等进行...

Global site tag (gtag.js) - Google Analytics