Ich benutze shutdown -h TIME/+DELAY
manchmal gerne . Seit der Umstellung auf systemd (unter Ubuntu) scheint sich jedoch einiges geändert zu haben.
Abgesehen von der Tatsache, dass ein früherer Befehl zum Herunterfahren die Ausführung eines neuen nicht mehr verhindert, kann ich nicht herausfinden, wie die geplante Herunterfahrzeit eines aktuellen Herunterfahrvorgangs überprüft werden kann.
Früher bin ich nur gelaufen ps aux | grep shutdown
, um die geplante Abschaltzeit zu sehen.
Jetzt zeigt es mit systemd nur so etwas:
root 5863 0.0 0.0 13300 1988 ? Ss 09:04 0:00 /lib/systemd/systemd-shutdownd
Wie kann ich die geplante Abschaltzeit eines solchen Prozesses überprüfen?
Ich habe es versucht shutdown -k
, aber anstatt nur eine Pinnwandnachricht zu schreiben, scheint es auch die geplante Abschaltzeit auf jetzt + 1 Minute zu ändern.
systemd-shutdownd
wurde im Mai 2015 von systemd entfernt.USECS=$(busctl get-property org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager ScheduledShutdown | cut -d ' ' -f 3); SECS=$((USECS / 1000000)); date --date=@$SECS
.Die USEC ist ein Zeitstempel der Unix-Epoche mit einer Genauigkeit von Mikrosekunden.
zeigt etwas an wie:
Systemd- Version ist 232-25 + deb9u4 und läuft unter Debian Stretch.
quelle
Für neuere Linux-Distributionsversionen müssen Sie möglicherweise Folgendes tun:
busctl get-property org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager ScheduledShutdown
Die Methode zum Herunterfahren hat sich geändert
Versucht auf: - Debian Stretch 9.6 - Ubuntu 18.04.1 LTS
Verweise
quelle
date -d @$(( $(busctl get-property org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager ScheduledShutdown | cut -d' ' -f3) / 1000000 ))
Ich bin auf dieselbe Frage gestoßen und habe einen anderen Weg gefunden, um den Abschaltplan zu überprüfen.
Wenn Sie einen Shutdown-Plan festlegen, sendet wall eine Nachricht an alle angemeldeten Benutzer mit der Berechtigung mesg yes. Bei jedem Aufruf von wall wird eine Benachrichtigung an syslog gesendet . Um das Syslog zu durchsuchen , könnten Sie den Befehl ausführen
journalctl -u systemd-shutdownd
, die-u
Option könnte das Log nach Einheit filtern.Wenn Sie ausführen
journalctl -u systemd-shutdownd
, werden die folgenden Details zum Herunterfahren angezeigt:quelle
Auf einem Ubuntu 18.04-Rechner wird das Herunterfahren von verwaltet
systemd
. Auf meinem Computer habe ich automatische Neustarts über unbeaufsichtigte Upgrades aktiviert:Die geplante Zeit für den automatischen Neustart wird in gespeichert
/run/systemd/shutdown/scheduled
.Sie können dies mit dem folgenden Befehl in eine vom Menschen lesbare Zeit umwandeln:
quelle