logrotate 命令怎么用
时间: 2023-07-05 18:20:41 浏览: 94
`logrotate`是一个Linux系统下的日志文件管理工具,可以用来定期轮换、压缩和删除日志文件,以减小日志文件的大小。
`logrotate`的配置文件通常位于`/etc/logrotate.conf`或`/etc/logrotate.d/`目录下,每个配置文件描述了一个需要轮换的日志文件。下面是一个简单的`logrotate`配置文件示例:
```
/var/log/messages {
rotate 5
daily
compress
delaycompress
missingok
notifempty
create 0600 root root
}
```
上述配置文件指定了需要轮换的日志文件为`/var/log/messages`,并设置了以下选项:
- `rotate 5`:保留5个旧日志文件,超过5个就会被删除。
- `daily`:每天轮换一次日志文件。
- `compress`:对轮换后的日志文件进行压缩。
- `delaycompress`:在下一次轮换前,不立即压缩上一次轮换后的日志文件。
- `missingok`:如果日志文件不存在,则忽略。
- `notifempty`:如果日志文件为空,则忽略。
- `create 0600 root root`:如果日志文件不存在,则创建一个权限为0600、属主为root的新文件。
可以使用以下命令手动运行`logrotate`:
```
logrotate -f /etc/logrotate.conf
```
其中`-f`选项表示强制运行`logrotate`,即使没有需要轮换的文件也会运行。
阅读全文