#19 Resort to `kill -TERM 1` to re-exec the daemon
Merged 4 years ago by zbyszek. Opened 4 years ago by filbranden.
rpms/ filbranden/systemd restart_old1  into  master

file modified
+1 -1
@@ -514,7 +514,7 @@ 

  

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

  

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

Metadata Update from @filbranden:
- Request assigned

4 years ago

Looks like it can't hurt.

Pull-Request has been merged by zbyszek

4 years ago