[erledigt] Dauer der letzten "Hibernation" ermitteln

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
GregorS
Beiträge: 3299
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

[erledigt] Dauer der letzten "Hibernation" ermitteln

Beitrag von GregorS » 13.06.2024 10:12:24

Hallo zusammen!

Hin und wieder möchte ich wissen, warum ich mich an einem Tag unfit fühle. Da meine Hauptkiste nur dann „schläft“ (Hibernation), wenn ich es tue, wäre praktisch, schnell die Länge dieses Hibernation-Zyklus' erfragen zu können.

Uptime ist hierfür ungeeignet, weil ich die Kiste i.d.R. nur dann „richtig“ neu starte, wenn ich Montags mein Backup mache. Uptime zeigt mir dann am Donnerstag an, dass sie seit Montag aktiv ist (was wegen der Hibernation-Phasen ja nicht stimmt).

Gibt es eine unkomplizierte Methode, die Länge der letzten „Schlafphase“ zu ermitteln? Bislang helfe ich mir mit dem Herumrechnen mit verschiedenen Uptimes und dem Durchforsten des Syslogs.

Danke vorweg!

Gregor
Zuletzt geändert von GregorS am 13.06.2024 13:00:35, insgesamt 1-mal geändert.
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi und sog. Maker)

Benutzeravatar
hikaru
Moderator
Beiträge: 14000
Registriert: 09.04.2008 12:48:59

Re: Dauer der letzten "Hibernation" ermitteln

Beitrag von hikaru » 13.06.2024 10:32:50

GregorS hat geschrieben: ↑ zum Beitrag ↑
13.06.2024 10:12:24
Durchforsten des Syslogs.
Das klingt doch nach einem brauchbaren Ansatz!
Nur so als Denkanstoß:

Code: Alles auswählen

# journalctl | egrep '(Reached target Sleep.|ACPI: Waking up from system sleep)'
Jun 10 13:49:27 t430 kernel: ACPI: Waking up from system sleep state S3
Jun 10 17:11:29 t430 systemd[1]: Reached target Sleep.
Jun 11 08:35:35 t430 kernel: ACPI: Waking up from system sleep state S3
Jun 11 17:08:51 t430 systemd[1]: Reached target Sleep.
Jun 12 10:29:57 t430 kernel: ACPI: Waking up from system sleep state S3
Jun 12 17:14:45 t430 systemd[1]: Reached target Sleep.
Jun 13 09:41:37 t430 kernel: ACPI: Waking up from system sleep state S3

Benutzeravatar
GregorS
Beiträge: 3299
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: Dauer der letzten "Hibernation" ermitteln

Beitrag von GregorS » 13.06.2024 10:39:58

hikaru hat geschrieben: ↑ zum Beitrag ↑
13.06.2024 10:32:50
GregorS hat geschrieben: ↑ zum Beitrag ↑
13.06.2024 10:12:24
Durchforsten des Syslogs.
Das klingt doch nach einem brauchbaren Ansatz!
Nur so als Denkanstoß:
...
Danke! Das Ermitteln ausschließlich lokal erledigen zu können wäre schon mal ein großer Schritt in die richtige Richtung.
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi und sog. Maker)

Benutzeravatar
thunder11
Beiträge: 2408
Registriert: 19.04.2023 09:08:30

Re: Dauer der letzten "Hibernation" ermitteln

Beitrag von thunder11 » 13.06.2024 12:41:50

Nur mal testweise,da ich das nie benutze, da mir das zu lange dauert.
Falls du Debian und nicht Devuan nutzt:

Code: Alles auswählen

~$ journalctl -b|grep hibernate.target
Jun 13 12:36:35 XFCE systemd[1]: Reached target hibernate.target - System Hibernation.
Jun 13 12:36:36 XFCE systemd[1]: Stopped target hibernate.target - System Hibernation.

Benutzeravatar
GregorS
Beiträge: 3299
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: Dauer der letzten "Hibernation" ermitteln

Beitrag von GregorS » 13.06.2024 13:00:20

thunder11 hat geschrieben: ↑ zum Beitrag ↑
13.06.2024 12:41:50

Code: Alles auswählen

~$ journalctl -b|grep hibernate.target
...
Danke für den Denkanstoß! Mein Rechner läuft zwar mit Devuan, aber ich kam auf den Gedanken, dass das auch im Log des Kernels zu finden sein müsste. Und siehe da:

Code: Alles auswählen

gszaktilla@lili:/var/log$ egrep '(hibernation exit|hibernation entry)' kern.log | tail -n 2
2024-06-13T02:23:06.732343+02:00 lili kernel: [69817.341893] PM: hibernation: hibernation entry
2024-06-13T08:29:21.791869+02:00 lili kernel: [69825.993474] PM: hibernation: hibernation exit
gszaktilla@lili:/var/log$ 
Was zwar noch nicht ganz so simpel ist, wie ich gehofft hatte, aber ein brauchbares Ergebnis liefert und sich gut in einem Script verwursten lässt.
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi und sog. Maker)

Benutzeravatar
thunder11
Beiträge: 2408
Registriert: 19.04.2023 09:08:30

Re: [erledigt] Dauer der letzten "Hibernation" ermitteln

Beitrag von thunder11 » 13.06.2024 13:16:30

mit dem "hibernate" funktioniert das nicht (Zeitangaben)
was aber geht (eventuell für andere) >> ( hikaru gekürzt :wink: )

Code: Alles auswählen

~$ journalctl|grep "sleep.target" 
Mai 18 07:42:51 XFCE systemd[1]: Reached target sleep.target - Sleep.
Mai 18 07:42:59 XFCE systemd[1]: Stopped target sleep.target - Sleep.
Mai 26 05:01:21 XFCE systemd[1]: Reached target sleep.target - Sleep.
Mai 26 05:01:29 XFCE systemd[1]: Stopped target sleep.target - Sleep.
Mai 26 05:01:46 XFCE systemd[1]: Reached target sleep.target - Sleep.
Mai 26 05:01:54 XFCE systemd[1]: Stopped target sleep.target - Sleep.
Jun 13 12:31:01 XFCE systemd[1]: Reached target sleep.target - Sleep.
Jun 13 12:36:35 XFCE systemd[1]: Stopped target sleep.target - Sleep.
Jun 13 12:44:13 XFCE systemd[1]: Reached target sleep.target - Sleep.
Jun 13 12:49:09 XFCE systemd[1]: Stopped target sleep.target - Sleep.

Antworten