[Bug 1964881] Re: Logging/Log rotation does not work for catalina.out
Andreas Hasenack
1964881 at bugs.launchpad.net
Thu Jun 23 14:22:14 UTC 2022
I wonder why logrotate is using "copytruncate" for catalina.out. The
manpage also says that "create" is ignored when "copytruncate" is used.
Since catalina.out is written to by rsyslogd, maybe we could skip
"copytruncate" and "create" and just HUP rsyslogd via
/usr/lib/rsyslog/rsyslog-rotrate
--
You received this bug notification because you are a member of Ubuntu
Sponsors Team, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/1964881
Title:
Logging/Log rotation does not work for catalina.out
Status in tomcat9 package in Ubuntu:
Confirmed
Status in tomcat9 source package in Focal:
Confirmed
Status in tomcat9 source package in Jammy:
Confirmed
Bug description:
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.
This causes following error:
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 ]
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.
---
ProblemType: Bug
ApportVersion: 2.20.11-0ubuntu79
Architecture: amd64
CasperMD5CheckResult: pass
DistroRelease: Ubuntu 22.04
InstallationDate: Installed on 2022-02-27 (18 days ago)
InstallationMedia: Ubuntu 22.04 LTS "Jammy Jellyfish" - Alpha amd64 (20220121)
Package: tomcat9 9.0.58-1
PackageArchitecture: all
ProcVersionSignature: Ubuntu 5.15.0-18.18-generic 5.15.12
RebootRequiredPkgs: Error: path contained symlinks.
Tags: jammy
Uname: Linux 5.15.0-18-generic x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: N/A
_MarkForUpload: True
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/tomcat9/+bug/1964881/+subscriptions
More information about the Ubuntu-sponsors
mailing list