** Description changed: - In Ubuntu 20.04, with `tomcat9-9.0.31-1ubuntu0.1` (latest) package, - `logrotated` is not able to write to `/var/log/tomcat/catalina.out` + In Ubuntu 20.04, with `tomcat9-9.0.31-1ubuntu0.1` (latest) package, `logrotated` is not able to write to `/var/log/tomcat/catalina.out` + This could be fixed in a newer package but was not backported: + https://bugs.launchpad.net/ubuntu/+source/tomcat9/+bug/1861881 In Ubuntu 22.04, with `tomcat9-9.0.58-1` (latest) package, `logrotated` is not able to rotate `/var/log/tomcat/catalina.out` + Because the `catalina.out` is created with `syslog:adm` ownerships. + `syslog` user does not have enough permissions to change this. - The reason of missing `catalina.out` in Ubuntu 20.04 is that the `/var/log/tomcat` does not have group write permission. Therefore `syslog` user which executes `rsyslogd` is not able to write to `/var/log/tomcat` folder. + This causes following error: - A common problem between Ubuntu 20.04/22.04 is that the - `/etc/rsyslog.d/tomcat9.conf` file does not have the following setting: - `fileOwner="tomcat"` (which exists in upstream Debian `tomcat9` package - supplied `/etc/rsyslog.d/tomcat9.conf` file) + rsyslogd: error during config processing: omfile: chown for file + '/var/log/tomcat9/catalina.out' failed: Operation not permitted + [v8.2112.0 try https://www.rsyslog.com/e/2207 ] - Because of the missing `fileOwner` setting, the `catalina.out` is - created with `syslog:adm` ownerships. However the - `/etc/logrotate.d/tomcat9` has `su tomcat adm` directive. Therefore the - `logrotated` is not able to truncate the `/var/log/tomcat/catalina.out` + At the same time, the `/etc/logrotate.d/tomcat9` has `su tomcat adm` + directive. Therefore the `logrotated` is not able to truncate the + `/var/log/tomcat/catalina.out` This causes logrotate to copy the contents of `/var/log/tomcat/catalina.out` to as if it would be rotated. As `catalina.out` is never truncated, each rotated file ends up having the contents of `catalina.out` from the beginning of the tomcat installation. This causes the log sizes to keep increasing as no actual log rotation is being done.
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1964881 Title: Logging/Log rotation does not work for catalina.out To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/tomcat9/+bug/1964881/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
