如何在 AIX 中轮换特定日志文件?

问题描述 投票:0回答:3

我在 AIX 系统上的

/usr/log/user.log
处有一个日志文件。如何在达到20m后轮换这个日志文件并保存旧的20个日志文件?

logging rotation aix
3个回答
0
投票

您可以在 AIX 上使用 logrotate。只需从 http://www.perzl.org/aix/ 下载适用于您的 AIX 版本的 Logrotate RPM(包含所有必需的依赖项)并使用 rpm 进行安装。


0
投票

IBM 的 AIX Toolbox for Linux Applications 提供了一个 logrotate RPM,您可以安装和使用。

您需要设置每日 cron 作业和示例 logrotate 配置文件,例如:

/usr/log/user.log {
    rotate=20
    size=20M
}

0
投票

安装logrotate之前,请先为Aix配置DNF。然后只需“dnf install logrotate”即可安装此软件包。否则,如果您手动执行此操作,安装所有依赖项会很麻烦。

wget --no-check-certificate https://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/ezinstall/ppc/dnf_aixtoolbox.sh

chmod +x dnf_aixtoolbox.sh

./dnf_aixtoolbox.sh

用法:dnf_aixtoolbox.sh <-d> <-y> <-n> -?

  -d    Install and setup dnf if yum is not installed.
        yum command will not be available only dnf command can be used.
        
  -y    Installs dnf, and updates yum3 to dnf yum4 if yum3 is installed.
        If no yum3 is installed then dnf and yum4 will be installed.
        yum command will also be available along with dnf.
        
  -n    Install dnf where both yum and dnf can coexist if yum is installed already.
        This is not a recommended option.
© www.soinside.com 2019 - 2024. All rights reserved.