[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