I asked essentially the same question on the tde-devels list last week, and got this reply from a developer:
The 90s delays is the default timeout in systemd when somethings does not start/stop correctly… super annoying.
I usually edit the /etc/systemd/system.conf file and add these lines in:
This reduces the wait to 5s, which should be more than enough for any normal executing process to do what it needs.
I haven’t tried it yet, as I hadn’t run into one of these since asking the question until just minutes ago, but I’m currently trying to work out the cause ATM, which seems to be a bad NIC or motherboard going bad.
Thanks for the feedback, everyone! tannington, I removed rsyslog and swapped in syslog-ng, and am now shutting down without delays. I also did the same on a Leap 15.4 VM, which had similar issues.
I have been seeing this recently and just found this thread. Seemed to be after a zypper dup but not absolutely sure. Anyway I’ve swapped to syslog-ng as well now.
One should carefully check whether her/his system really requires rsyslog or syslog-ng.
All my systems which do not provide Logging services for other machines and do not report to external Logging-services run happily just with journald (which comes with systemd anyway).
I have double checked and you are right: rsyslog was not installed on that virtual machine.
But I have just installed it (just for the sake of testing) and the problem appeared on the VM also.