[[Vorlage(getestet,general)]] {{{#!vorlage Wissen [:sudo: Root-Rechte erlangen] [:Terminal:Einen Terminal öffnen] }}} [[Inhaltsverzeichnis()]] [[Bild(Wiki/Icons/terminal.png, 48, align=left)]] rtcwake dient zum automatisierten [:Herunterfahren:] und Starten des Rechners. Während das ältere '''nvram-wakeup''' dazu BIOS-Funktionen verwendet, nutzt das Programm [wikipedia:Advanced_Configuration_and_Power_Interface:ACPI]. Damit es sauber funktioniert, sollte die vorhandene ACPI-Implementation nicht zu alt (bzw. fehlerhaft) sein. Im Zweifelsfall: einfach ausprobieren... Bei mobilen Rechnern können einige externe Geräte nach dem Aufwachen abgeschaltet bleiben. Hintergrund: der Batterie-Modus (Akku-Betrieb) ist ein Sonderfall – man wollte vermeiden, dass eine versehentliche Aktivierung den Akku leert. Im Netzbetrieb oder bei Desktop-Rechnern ist diese Problematik nicht relevant. = Installation = rtcwake ist in jeder Standardinstallation vorhanden und im Paket * '''util-linux''' enthalten. = Benutzung = Das Programm muss mit Root-Rechten [1] ausgeführt werden. Die allgemeine Syntax lautet [2]: {{{#!vorlage Befehl sudo rtcwake Aufweckzeit OPTIONEN }}} Die Aufweckzeit muss als [wikipedia:Unixzeit:] angegeben werden (siehe Optionen) und ist anschließend in der Datei '''/sys/class/rtc/rtc0/wakealarm''' zu finden. == Optionen == Folgende Parameter stehen zur Verfügung: {{{#!vorlage Tabelle Startparameter +++ Option Beschreibung +++ `-d`, `--device` Gerät für die Systemuhr. Standard: `/dev/rtc0` +++ `-n`, `--dry-run` Testlauf ohne Aktion +++ `-l`, `--local` [:Systemzeit#Falsche-Uhrzeit-bei-Windows-Linux-Parallelinstallation:Systemuhr] arbeitet mit lokaler Zeit (Windows Standard) +++ `-m`, `--mode MODUS` [:Archiv/Energiesparmodi_mit_ACPI#ACPI-SUSPEND-Modi-S0-S1-S2-S3-S4-S5:ACPI Energiesparmodus]: `no` (S0), `standby` (S1), `mem` (S3), `disk` (S4), `off` (S5) +++ `-s`, `--seconds X` für X Sekunden anhalten +++ `-t`, `--time UNIXZEIT` Zeitpunkt des Aufwachens. Datum (`JJJJMMTT`) und Uhrzeit (`HH:MM`) müssen zuerst umgewandelt werden. Beispiel:[[BR]] `date -d '20121111 11:11' +%s` ergibt den gesuchten Wert `1352628660`. +++ `-u`, `--utc` [:Systemzeit#Falsche-Uhrzeit-bei-Windows-Linux-Parallelinstallation:Systemuhr] arbeitet mit UTC (Linux Standard) +++ `-h`, `--help` verfügbare Optionen anzeigen }}} Auch die [:man:Manpage] zu rtcwake ist lesenswert. = Beispiele = * Rechner für 5 Minuten schlafen legen (Energiesparmodus): {{{#!vorlage Befehl sudo rtcwake -m mem -s 300 }}} * Rechner ausschalten und nach 10 Minuten wieder einschalten: {{{#!vorlage Befehl sudo rtcwake -m no -s 600 && sudo poweroff }}} * Rechner ausschalten und am 11.11.2016 um 11:11 Uhr wieder einschalten: {{{#!vorlage Befehl sudo rtcwake -m off -t $(date -d '20161111 11:11' +%s) && echo 'Helau!' }}} = Links = * [http://distrowatch.eu/weekly.php?issue=20120903#qa Letting your server take naps] {en} - DistroWatch Weekly, Issue 472, 09/2012 * [http://www.tylerburton.ca/2012/06/automatically-put-computer-to-sleep-and-wake-it-up-on-a-schedule/ Automatically put computer to sleep and wake it up on a schedule] {en} - Shellskript, Blogbeitrag 06/2012 * [http://www.pro-linux.de/kurztipps/2/1488/pc-zeitgesteuert-starten.html PC zeitgesteuert starten] {de} - Pro-Linux 02/2011 ## * [:Wake_on_Plan:] - grafisches Werkzeug für Ubuntu 12.04 (in Entwicklung) * [:Shell/Befehlsübersicht:] - Übersicht über verschiedene Shellbefehle #tag: Shell, System, Energieverwaltung