--------------------------------------
转自:
http://www.webkfa.com/one12/w1030.html
logrotate 程序是一个日志文件管理工具。用来把旧的日志文件更名或删除,并创建新的日志文件,我们把它叫做“转储”。 |
02 |
是个使日志轮替的程序,有了它就不用看着自己的日志体积一天天的变大,而可以根据你自己的需求来设定日志转储。 |
05 |
假设下载你的系统是新的,下面又个日志message |
08 |
它把旧的日志改名为message.1,并建立了个新的message文件。下面的情况就以此类推了。 |
10 |
message message.1 message.2 |
12 |
message message.1 message.2 message.3 |
14 |
message message.1 message.2 message.3 message.4 |
16 |
message message.1 message.2 message.3 message.4 |
18 |
唉?为啥还是保留4份旧日志呢,因为这个是logrotate配置文件里设置的,默认保留四份。 |
19 |
再轮转就会把旧的message.4删除,再改名旧文件、建新文件。当然自己想要保留几份文件可以根据实际需求在配置文件中修改。 |
20 |
redhat下logrotate配置文件路径: /etc/logrotate .conf
|
21 |
/etc/logrotate .d/ 下面放置自定义的一些配置文件
|
22 |
下面是redhat的logrotate.conf的具体内容 |
37 |
include /etc/logrotate .d
|
52 |
compress 通过 gzip 压缩转储以后的日志
|
53 |
nocompress 不需要压缩时,用这个参数 |
54 |
copytruncate 用于还在打开中的日志文件,把当前日志备份并截断 |
55 |
nocopytruncate 备份日志文件但是不截断 |
56 |
create mode owner group 转储文件,使用指定的文件模式创建新的日志文件 |
58 |
delaycompress 和 compress 一起使用时,转储的日志文件到下一次转储时才压缩 |
59 |
nodelaycompress 覆盖 delaycompress 选项,转储同时压缩。 |
60 |
errors address 专储时的错误信息发送到指定的Email 地址 |
61 |
ifempty 即使是空文件也转储,这个是 logrotate 的缺省选项。 |
62 |
notifempty 如果是空文件的话,不转储 |
63 |
mail address 把转储的日志文件发送到指定的E-mail 地址 |
65 |
olddir directory 转储后的日志文件放入指定的目录,必须和当前日志文件在同一个文件系统 |
66 |
noolddir 转储后的日志文件和当前日志文件放在同一个目录下 |
67 |
prerotate /endscript 在转储以前需要执行的命令可以放入这个对,这两个关键字必须单独成行
|
68 |
postrotate /endscript 在转储以后需要执行的命令可以放入这个对,这两个关键字必须单独成行
|
72 |
rotate count 指定日志文件删除之前转储的次数,0 指没有备份,5 指保留5 个备份 |
73 |
tabootext [+] list 让logrotate 不转储指定扩展名的文件,缺省的扩展名是:.rpm-orig, .rpmsave, v , 和 ~
|
74 |
size size 当日志文件到达指定的大小时才转储,Size 可以指定 bytes (缺省)以及KB (sizek)或者MB (sizem). |
76 |
logrotate [-vf] logfile |
80 |
logrotate -vf /etc/logrotate .conf
|
分享到:
相关推荐
Linux下logrotate配置和理解 Logrotate是一个日志文件管理工具,广泛应用于Linux系统中。系统管理员可以使用logrotate程序来管理系统中的最新的事件,例如备份日志文件、发送日志到指定的E-mail等。下面将详细介绍...
Linux 下 Logrotate 配置和理解借鉴 Logrotate 是 Linux 系统中的一种日志文件管理工具,主要用于管理系统中的最新事件。它可以用来备份日志文件,并将其压缩以减少存储空间。Logrotate 的配置文件是 /etc/...
### 嵌入式平台cron和logrotate配置详解 #### 一、概述 在嵌入式平台中,为了实现高效且自动化的系统管理和维护,通常会利用cron与logrotate两个强大的工具来完成定时任务和日志管理的工作。本文将详细介绍如何在...
同时,`/etc/logrotate.d/` 目录下的所有文件都会被读入 `/etc/logrotate.conf` 中执行。如果 `/etc/logrotate.d/` 里面的文件中没有设置一些细节,则会以 `/etc/logrotate.conf` 这个文件的设置作为默认值。 日志...
例如,在 /etc/logrotate.d/nginx 配置文件中,可以设置 Nginx 的日志文件的保存周期和压缩方式。 9. Logrotate 的日志文件管理 Logrotate 可以管理日志文件,例如,可以设置日志文件的保存周期、压缩方式等。同时...
logrotate 配置详解 logrotate 是 Linux 系统中一个非常重要的日志文件管理工具。系统管理员可以使用 logrotate 程序来管理系统中的最新的事件。logrotate 还可以用来备份日志文件,本篇将通过以下几部分来介绍日志...
1. 创建配置文件:在`/etc/logrotate.d/`目录下创建一个针对Tomcat日志的配置文件,例如`/etc/logrotate.d/tomcat`。使用`vim`编辑器写入日志文件的路径,例如`/home/odysee/General/tomcat8.5/logs/catalina.out`。...
我在golang应用里使用logrus包来打日志,配置和使用都很方便,就是没有日志分割的功能,应用在线上运行一个月后日志文件都已经达到上百兆。后来发现了logrotate,这是centos自带的日志分割工具,都不用安装额外组件...
logrotate配置通常位于/etc/logrotate.conf或/etc/logrotate.d/目录下,由一系列包含文件名、旋转周期、保留备份数量、压缩选项等参数的规则组成。logrotate命令会按照配置文件中的设置定时运行,执行日志文件的滚动...
总之,`logrotate winform`是一个针对Windows环境下的日志管理解决方案,它借鉴了Linux中的`logrotate`概念,通过自定义脚本或应用实现了日志的轮换、压缩和保留策略。这样的方案对于保持系统的稳定运行和日志数据的...
6. 最后,需要配置PM2的日志旋转规则,这通常涉及到编辑`/etc/logrotate.d/pm2`文件,设置合适的日志清理周期和保留的历史日志数量。 7. 为了立即应用更改,需要执行`pm2 reload pm2-logrotate`。 这个过程中,用户...
**3、logrotate配置实践** 配置logrotate通常涉及以下几个步骤: - **创建日志文件**:例如,我们可以创建一个名为`/var/log/log-file`的日志文件,并填充10MB的随机数据。 - **编写配置文件**:在`/etc/logrotate...
- 日志文件的位置:`/etc/logrotate.d/vsftp`,用于配置日志文件的轮转策略。 5. **主目录配置**: - 匿名用户的主目录通常位于 `/var/ftp`。 - 本地用户的主目录则是 `/home/用户名`。 6. **下载目录权限配置*...
Linux系统的网络配置文件通常位于/etc/目录下,如ifcfg-eth0文件用于配置以太网接口。 内核参数的调整通常涉及修改/etc/sysctl.conf文件来优化服务器性能,如调整TCP/IP堆栈参数、调整文件描述符限制、磁盘调度策略...
# 定义logrotate配置 echo "/var/log/myapp.log { daily rotate 7 compress delaycompress notifempty create 644 root adm }" > /etc/logrotate.d/myapp # 添加定时任务 sudo crontab -l | { cat; echo "0 0...