小编Jus*_*tin的帖子

logrotate不会旋转catalina.out

我正在尝试每天使用logrotate自动将tomcat的catalina.out旋转出,即使我可以手动调用logrotate并且它也可以正常工作。我正在使用我尝试过的所有解决方案,但是我无法使其旋转。我使用的是Oracle Linux 7.5(基本上是RHEL 7)。

这是我已采取的步骤:

我创建了一个文件/etc/logrotate.d/tomee.conf,如下所示:

    /apache-tomee-plus-7.0.4/logs/catalina.out
    {
        su opc opc
        daily
        rotate 7
        compress
        notifempty
        missingok
        copytruncate
    }
Run Code Online (Sandbox Code Playgroud)

我可以手动执行logrotate,并且使用 sudo /usr/sbin/logrotate /etc/logrotate.conf

我也尝试使用调试sudo /usr/sbin/logrotate -d /etc/logrotate.conf并且输出没有错误

    ...
    rotating pattern: /apache-tomee-plus-7.0.4/logs/catalina.out
     after 1 days (7 rotations)
    empty log files are not rotated, old logs are removed
    switching euid to 1000 and egid to 1000
    considering log /apache-tomee-plus-7.0.4/logs/catalina.out
      log needs rotating
    rotating log /apache-tomee-plus-7.0.4/logs/catalina.out, log->rotateCount is 7
    dateext suffix '-20181211'
    glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
    copying /apache-tomee-plus-7.0.4/logs/catalina.out to /apache-tomee-plus-7.0.4/logs/catalina.out-20181211
    truncating /apache-tomee-plus-7.0.4/logs/catalina.out …
Run Code Online (Sandbox Code Playgroud)

tomcat logrotate tomee rhel7 oraclelinux

6
推荐指数
2
解决办法
1778
查看次数

标签 统计

logrotate ×1

oraclelinux ×1

rhel7 ×1

tomcat ×1

tomee ×1