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

Michael Biebl mbiebl at gmail.com
Tue Jul 8 12:36:07 UTC 2014


2014-07-08 14:25 GMT+02:00 Michael Biebl <mbiebl at gmail.com>:
> This is an action only implemented by the SysV init script. That means
> it currently actually relies on the SysV init script even when booted
> with systemd.
>
> In Debian, SysV init scripts are still mandatory, so this is sort-of
> ok, even though I don't particularly like this situation.
>
> A solution that would work with all init systems would be something like
>
> kill -SIGHUP $(cat /var/run/rsyslogd.pid).
>
> A systemd-only solution would look like this:
>
> systemctl kill -s HUP rsyslog.service

Maybe shipping a small helper script named rsyslog-rotate  in
/usr/sbin might be the best solution for this.

This script could then do the right thing, depending on the init system.

E.g. under systemd it runs
$ systemctl kill -s HUP rsyslog.service
under upstart it runs
$ reload rsyslog
and under sysvinit
$ start-stop-daemon --stop --signal HUP --quiet --pidfile
/var/run/rsyslogd.pid --exec /usr/sbin/rsyslogd


-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?

-- 
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:
  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