Linux-PC automatisch zeit-gesteuert aufwachen lassen

von | 27.08.2015 | Linux

Ein Linux-PC kann genauso wie Windows automatisch herunter- und wieder hochfahren. Das ist besonders praktisch, wenn euer Computer zu einer bestimmten Zeit eine Aufgabe erledigen soll, aber nicht permanent laufen muss – etwa für nächtliche Backups, System-Updates oder das Herunterladen großer Dateien.

Der bewährte Befehl „rtcwake“ macht das zeitgesteuerte Aufwachen möglich und funktioniert 2026 zuverlässig in allen gängigen Linux-Distributionen wie Ubuntu, Fedora, openSUSE und Debian. Der Befehl nutzt die Real-Time Clock (RTC) eures Mainboards – ein separater Chip, der auch bei ausgeschaltetem PC weiterläuft.

Die Grundlagen von rtcwake

Der rtcwake-Befehl benötigt Root-Rechte und wird mit „sudo“ ausgeführt. Die grundlegende Syntax lautet:

sudo rtcwake -m <Herunterfahrmodus> -s <Sekunden>

Wollt ihr den Computer in den Ruhezustand versetzen und nach einer Minute automatisch aufwecken, verwendet ihr:

sudo rtcwake -m disk -s 60

ubuntu-rtcwake-aufwachen

Die verschiedenen Herunterfahrmodi

Rtcwake bietet mehrere Modi, je nachdem wie „tief“ euer System schlafen soll:

  • disk: Hibernate/Ruhezustand – kompletter RAM wird auf Festplatte gespeichert, PC ist praktisch aus
  • mem: Suspend-to-RAM – RAM bleibt unter Strom, sehr schnelles Aufwachen
  • freeze: Lightweight-Suspend – CPU pausiert, aber Geräte bleiben aktiv
  • off: Komplettes Herunterfahren – funktioniert nur bei UEFI-Systemen mit entsprechender Unterstützung
  • no: Nur Timer setzen ohne Herunterfahren – praktisch zum Testen

Zeitangaben flexibel gestalten

Statt nur Sekunden könnt ihr auch absolute Zeitpunkte definieren. Mit dem Parameter „-t“ gebt ihr einen Unix-Timestamp an:

sudo rtcwake -m disk -t $(date -d „tomorrow 06:00“ +%s)

Dieser Befehl versetzt den PC in den Ruhezustand und weckt ihn morgen um 6 Uhr auf. Das „date“-Kommando wandelt die lesbare Zeit in einen Unix-Timestamp um.

Für regelmäßige Aufgaben kombiniert ihr rtcwake clever mit Cron-Jobs. Erstellt ein Script, das eure Aufgabe erledigt und danach den nächsten Aufwachtermin plant:

#!/bin/bash

Backup ausführen

rsync -av /home/ /backup/

Morgen zur gleichen Zeit wieder aufwachen

sudo rtcwake -m disk -t $(date -d „tomorrow $(date +%H:%M)“ +%s)

Moderne Systemd-Integration

Seit systemd können Linux-Systeme noch eleganter mit Timern arbeiten. Kombiniert systemd.timer mit rtcwake für präzise Steuerung:

sudo systemctl enable systemd-suspend.service
sudo rtcwake -m disk -t $(date -d „06:00“ +%s)

Troubleshooting und Kompatibilität

Nicht alle Hardware unterstützt alle Modi. Testet vorher mit:

sudo rtcwake -m no -s 5

Dieser Befehl prüft nur den Timer ohne Herunterfahren. Funktioniert das, sind die Grundfunktionen verfügbar.

Bei modernen UEFI-Systemen kann „Secure Boot“ rtcwake beeinträchtigen. In den BIOS-Einstellungen solltet ihr „Wake on RTC“ oder „RTC Wake“ aktivieren.

Virtuelle Maschinen (VirtualBox, VMware, QEMU) unterstützen rtcwake oft nur eingeschränkt, da sie keinen direkten Hardware-Zugriff haben.

Energieeffizienz optimieren

Für maximale Energieersparnis kombiniert rtcwake mit TLP oder powertop. Diese Tools optimieren die Energieverwaltung während der Laufzeit:

sudo apt install tlp tlp-rdw
sudo systemctl enable tlp

So verbraucht euer System auch im aktiven Betrieb weniger Strom.

Wake-on-LAN als Alternative

Für Netzwerk-basiertes Aufwecken bietet sich Wake-on-LAN an. Aktiviert WoL in den Netzwerkeinstellungen:

sudo ethtool -s eth0 wol g

Dann könnt ihr den PC über andere Geräte im Netzwerk aufwecken, etwa mit der App „Wake on Lan“ am Smartphone.

Praktische Anwendungsszenarien

Rtcwake eignet sich perfekt für:
– Nächtliche Backups ohne Dauerbetrieb
– Software-Updates außerhalb der Arbeitszeit
– Media-Server, die nur abends verfügbar sein müssen
– Heizungssteuerung über Smart-Home-Systeme
– Wissenschaftliche Berechnungen zu günstigen Stromtarifen

Mit diesen Techniken verwandelt ihr euren Linux-PC in ein energieeffizientes System, das genau dann arbeitet, wenn ihr es braucht.

Zuletzt aktualisiert am 13.04.2026