[Eisfair] "systemctl poweroff" statt "halt -p"

Marcus Röckrath marcus.roeckrath at gmx.de
Sa Jun 14 09:19:48 CEST 2025


Hallo,

ich fahre meinen Server nachts nach Fertigstellen der Backups runter.

Z. B. nutze ich da folgenden Cron-Job:

/usr/local/sbin/tar-complete-backup ; 
/usr/local/sbin/rsync_backup_to_localusbhd ; sleep 30 ; 
/usr/local/sbin/shutdown

Im shutdown-Skript wird noch vorher geprüft, ob bestimmte Clients online 
sind, wenn nicht wird ein halt ausgeführt.

Dabei habe ich nun festgestellt, dass dabei die "Ergebnismail" dieses 
Gesamtjobs nicht mehr korrekt vom exim bearbeitet werden kann, da er

2025-06-14 01:57:24 1uQEGv-000000001sI-45iy SIGTERM received while reading 
local message

also noch während des Mailempfangs durch den shurdown gekillt wird. 
insbesondere, wenn die Mail größer ist.

Wenn man statt halt aber systemctl nutzt, kann man den shutdown in die 
Zukunft schedulen:

systemctl --when=+1m poweroff

Hier wird der poweroff also erst nach einer Minute aktiv.

Da der systemctl-Aufruf anders als halt nach schedulen des Poweroff beendet 
wird, hat das System nach Ende des cronjobs noch eine Minute Zeit, die Mail 
zu verarbeiten.

-- 
Gruß Marcus
[eisfair-Team]



Mehr Informationen über die Mailingliste Eisfair