Bug#968049: Failed to kill unit rsyslog.service: Input/output error

Harald Dunkel harald.dunkel at aixigo.com
Fri Aug 7 10:01:35 BST 2020


Package: systemd
Version: 241-7~deb10u4

logrotate.service dies with

● logrotate.service - Rotate log files
    Loaded: loaded (/lib/systemd/system/logrotate.service; static; vendor preset: enabled)
    Active: activating (start) since Fri 2020-08-07 00:00:01 CEST; 346ms ago
      Docs: man:logrotate(8)
            man:logrotate.conf(5)
  Main PID: 359518 (logrotate)
     Tasks: 3 (limit: 618789)
    Memory: 1.9M
    CGroup: /system.slice/logrotate.service
            └─359518 /usr/sbin/logrotate /etc/logrotate.conf

Aug 07 00:00:01 srvvm01.ac.aixigo.de systemd[1]: Starting Rotate log files...
Aug 07 00:00:01 srvvm01.ac.aixigo.de logrotate[359518]: Failed to kill unit rsyslog.service: Input/output error
Aug 07 00:00:01 srvvm01.ac.aixigo.de logrotate[359518]: error: error running non-shared postrotate script for /var/log/syslog of '/var/log/syslog
Aug 07 00:00:01 srvvm01.ac.aixigo.de logrotate[359518]: '


Looking closely this seems to be the part that is broken:

# systemctl kill -s HUP rsyslog.service
Failed to kill unit rsyslog.service: Input/output error


rsyslog *does* receive the HUP, as /var/log/messages seems to indicate:

Aug  7 10:48:53 srvvm01 rsyslogd:  [origin software="rsyslogd" swVersion="8.1901.0" x-pid="96" x-info="https://www.rsyslog.com"] rsyslogd was HUPed


Apparently only systemd thinks that something went wrong, but
this is sufficient to break log file rotation :-(.

This is highly important. The host in question is our EMail server.
I have to move back to sysvinit, if logging and rotation don't work.

This is an LXC container. Host and container are both running Debian 10
and systemd 241-7~deb10u4.


Regards
Harri



More information about the Pkg-systemd-maintainers mailing list