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

Anders Kaseorg andersk at mit.edu
Tue Jul 8 10:49:17 UTC 2014


This needs a further tweak.

# service rsyslog reload
Usage: /etc/init.d/rsyslog {start|stop|rotate|restart|force-reload|status}
# zcat /usr/share/doc/rsyslog/NEWS.Debian.gz 
rsyslog (5.8.1-1) unstable; urgency=low

  The way rsyslog processes SIGHUP has changed. It no longer does a reload
  of its configuration, but simply closes all open files, which is a much more
  lightweight operation.
  To apply a changed configuration, rsyslogd needs to be restarted now.
  As a consequence, the reload action has been dropped from the init script.

  A new action called "rotate" was added to the init script, which signals
  rsyslogd to close all open files. This new action is used in the rsyslog
  logrotate configuration file.

  For more information, see:
  http://www.rsyslog.com/doc/v4compatibility.html
  http://www.rsyslog.com/doc/v5compatibility.html

 -- Michael Biebl <biebl at debian.org>  Mon, 30 May 2011 18:26:51 +0200
# service rsyslog rotate
 * Closing open files rsyslogd                                           [ OK ]

See also https://bugs.debian.org/626365. The right action is ‘service
rsyslog rotate’, not reload. Sorry for not catching that earlier.

** Bug watch added: Debian Bug tracker #626365
   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=626365

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

-- 
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 reload rsyslog

Status in “rsyslog” package in Ubuntu:
  New

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