【发布时间】:2019-03-15 21:22:30
【问题描述】:
我在 AIX 系统上的 /usr/log/user.log 有一个日志文件。到达20m后如何轮转这个日志文件并保存旧的20个日志文件?
【问题讨论】:
-
这个文件是
syslogd写的吗?那么/etc/syslog.conf应该被编辑。 -
提到的日志文件对应IBM MQ的日志,所以我需要在20M之后旋转文件大小
我在 AIX 系统上的 /usr/log/user.log 有一个日志文件。到达20m后如何轮转这个日志文件并保存旧的20个日志文件?
【问题讨论】:
syslogd写的吗?那么/etc/syslog.conf应该被编辑。
您可以在 AIX 上使用 logrotate。只需从http://www.perzl.org/aix/ 为您的 AIX 版本下载 Logrotate RPM(包含所有必需的依赖项)并使用 rpm 进行安装。
【讨论】:
IBM 的 AIX Toolbox for Linux Applications 提供了一个您可以安装和使用的 logrotate RPM。
您需要设置每日 cron 作业和示例 logrotate 配置文件,例如:
/usr/log/user.log {
rotate=20
size=20M
}
【讨论】: