Ich möchte jetzt schon fast sagen "da ist guter Rat teuer", aber den kann ich selbst nicht abliefern.
Leider kann ich dir nicht folgen, wenn in meinem Code eine Zeiteingabe drinnen ist, warum du das dann weglässt.
Es soll so gut als möglich den Zeitindex wiedergeben, wo sich nichts gerührt hat. (kann auch sein, dass da gar nichts steht, oder wer anderer ein Protokoll für den Shutdown selbst kennt)
Wegen Zypper, das ist ein Installationsprogramm. Journalctl ist was eigenes, das hängt (hoffe das stimmt jetzt) am systemd.