Resort to `kill -TERM 1` to re-exec the daemon
This might be more reliable when upgrading from an older systemd package. The systemctl call to reexec will occasionally fail with "Access denied" when we upgrade from a much older version (like 2-3 versions older). However, sending PID 1 a SIGTERM is documented to be mostly the same and fixes it 100% of the times. Signed-off-by: Anita Zhang <the.anitazha@gmail.com> Signed-off-by: Filipe Brandenburger <filbranden@gmail.com>
This commit is contained in:
parent
2ccb3a9dee
commit
58b22cf334
|
@ -514,7 +514,7 @@ getent passwd systemd-resolve &>/dev/null || useradd -r -u 193 -l -g systemd-res
|
|||
|
||||
%post
|
||||
systemd-machine-id-setup &>/dev/null || :
|
||||
systemctl daemon-reexec &>/dev/null || :
|
||||
systemctl daemon-reexec &>/dev/null || kill -TERM 1 &>/dev/null || :
|
||||
journalctl --update-catalog &>/dev/null || :
|
||||
systemd-tmpfiles --create &>/dev/null || :
|
||||
|
||||
|
|
Loading…
Reference in New Issue