[Bug 1331891] Re: [systemd] /etc/logrotate.d/rsyslog fails to reload rsyslog

Dimitri John Ledkov launchpad at surgut.co.uk
Tue Jul 8 12:01:17 UTC 2014


Post-logrotate needs rsyslog to close and reopen file descriptors. It's
not requesting for rsyslog to reload configuration, nor wants to.
"reload" is a standard command, and under upstart init it sends SIGHUP
to rsyslog, similarly under systemd with init.d script it generates
systemd unit for which "reload" similarly sends SIGHUP. In debian
unstable a native systemd unit is added for rsyslog, for which reload
similarly just sends SIGHUP. Thus under all current and future
configuration, the new postrotate results in correct actions taken -
i.e. rsyslog closes and reopens files.

For, sysv init scripts "reload" command is specified as something else
though in Debian Policy. However, no such restrictions are currently
applied for upstart & systemd. If you believe that it's a bug in rsyslog
systemd unit and upstart job, please open a separate bug about that in
Debian BTS.

** Changed in: rsyslog (Ubuntu)
       Status: New => Fix Released

** Summary changed:

- [systemd] /etc/logrotate.d/rsyslog fails to reload rsyslog
+ [systemd] /etc/logrotate.d/rsyslog fails to instruct rsyslog to close & reopen fds

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to rsyslog in Ubuntu.
https://bugs.launchpad.net/bugs/1331891

Title:
  [systemd] /etc/logrotate.d/rsyslog fails to instruct rsyslog to close
  & reopen fds

Status in “rsyslog” package in Ubuntu:
  Fix Released

Bug description:
  /etc/logrotate.d/rsyslog contains

          postrotate
                  reload rsyslog >/dev/null 2>&1 || true
          endscript

  which works on Upstart but not on systemd. Therefore, after logs are
  rotated, rsyslog continues to write to the old files, leaving the new
  files empty. It should be changed to ‘service rsyslog reload’ or
  ‘invoke-rc.d rsyslog reload’ or something.

  ProblemType: Bug
  DistroRelease: Ubuntu 14.10
  Package: rsyslog 7.4.4-1ubuntu3
  ProcVersionSignature: Ubuntu 3.15.0-6.11-generic 3.15.0
  Uname: Linux 3.15.0-6-generic x86_64
  NonfreeKernelModules: openafs
  ApportVersion: 2.14.3-0ubuntu2
  Architecture: amd64
  CurrentDesktop: GNOME
  Date: Wed Jun 18 22:20:53 2014
  EcryptfsInUse: Yes
  InstallationDate: Installed on 2010-12-05 (1291 days ago)
  InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Alpha amd64 (20101202)
  SourcePackage: rsyslog
  UpgradeStatus: Upgraded to utopic on 2013-10-31 (230 days ago)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rsyslog/+bug/1331891/+subscriptions



More information about the foundations-bugs mailing list