`

使用Linux的logrotate拆分rails的log

阅读更多
安装logrotate
sudo apt-get install logrotate


vim /etc/logrotate.conf
/home/<user_name>/projects/<prj_name>/log/*.log {
  daily         #按日阶段
  missingok
  rotate 7      #保留7天
  compress      #压缩
  delaycompress #不压缩前一个(previous)截断的文件(需要与compress一起用)
  notifempty    #增加日期作为后缀,不然会是一串无意义的数字
  copytruncate  #清空原有文件,而不是创建一个新文件
}


强制执行logrotate
sudo /usr/sbin/logrotate -f /etc/logrotate.conf


引用
分享到:
评论
1 楼 hotsunshine 2013-08-27  
引用

notifempty    #增加日期作为后缀,不然会是一串无意义的数字


这个注释是错误的
dateext才是日期后缀

相关推荐

    pm2-logrotate的linux离线安装,新启

    pm2-logrotate的linux离线安装包。 安装说明详见:https://blog.csdn.net/diaya/article/details/123852658

    linux下logrotate配置和理解.pdf

    Linux下logrotate配置和理解 Logrotate是一个日志文件管理工具,广泛应用于Linux系统中。系统管理员可以使用logrotate程序来管理系统中的最新的事件,例如备份日志文件、发送日志到指定的E-mail等。下面将详细介绍...

    linux-log-rw.rar_.log文件读取_linux_linux 读取文件_linux LOG_log 日志

    例如,`logrotate`是一个常用的Linux工具,它可以定期自动地重命名和压缩日志文件,以避免单个日志文件过大。日志级别通常包括`DEBUG`, `INFO`, `WARNING`, `ERROR` 和 `CRITICAL`,根据严重程度决定是否记录和通知...

    Linux 自带神器 logrotate 详解.doc

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

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

    在这个“linux log日志查看【syslogd logrotate】”的主题中,我们将深入探讨两个核心工具:syslogd和logrotate。 syslogd是Linux系统中的一个标准组件,用于收集和处理来自不同程序的日志消息。它根据预定义的规则...

    linux下logrotate配置和理解借鉴.pdf

    Linux 下 Logrotate 配置和理解借鉴 Logrotate 是 Linux 系统中的一种日志文件管理工具,主要用于管理系统中的最新事件。它可以用来备份日志文件,并将其压缩以减少存储空间。Logrotate 的配置文件是 /etc/...

    Linux使用logrotate来切割日志文件

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

    logrotate 日志切割 nginx

    Logrotate 广泛应用于 Linux 服务器上,用于自动切割和压缩日志文件。它可以与 Nginx、Apache 等 Web 服务器集成,实现日志文件的自动切割和压缩。 6. Logrotate 的相关命令 Logrotate 有多个相关命令,例如 ...

    logc.rar_C++ 日志系统_Linux日志_linux 日志_logc_日志记录 linux

    这可以通过编程实现,也可以结合Linux的logrotate工具来完成。 5. **线程安全**:在多线程环境中,确保日志记录操作是线程安全的非常重要。这可能需要使用互斥锁或其他同步机制来防止数据竞争。 6. **性能优化**:...

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

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

    logrotate winform

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

    Centos7配置logrotate执行Tomcat日志轮转

    在IT运维中,日志管理是一项至关重要的任务,特别是对于长时间运行的服务器系统,日志文件的大小可能...总之,`logrotate`是Linux系统中一个非常实用的工具,对于任何长时间运行的服务来说,正确配置它都是非常必要的。

    logrotate配置

    logrotate 是 Linux 系统中一个非常重要的日志文件管理工具。系统管理员可以使用 logrotate 程序来管理系统中的最新的事件。logrotate 还可以用来备份日志文件,本篇将通过以下几部分来介绍日志文件的管理。 一、...

    日志切割之Logrotate1

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

    docker-logrotate:Dockerfile 构建轻量级 logrotate 容器镜像

    logrotate 泊坞窗图像介绍Docker 容器允许您使用 logrotate 作为 docker 命令。 此容器基于版本最新版本是1.0.0,包括 Logrotate 3.8.8 inem0o/logrotateinem0o/logrotate:latestinem0o/logrotate:1.0inem0o/...

Global site tag (gtag.js) - Google Analytics