Startseite » wie man » So machen Sie Ihren Linux-PC automatisch aus dem Ruhezustand

    So machen Sie Ihren Linux-PC automatisch aus dem Ruhezustand

    Möchten Sie Ihren Linux-PC in den Ruhezustand oder Ruhezustand versetzen und automatisch zu einer bestimmten Zeit aufwachen? Sie können dies problemlos mit dem Befehl rtcwake tun, der standardmäßig in den meisten Linux-Systemen enthalten ist.

    Dies kann nützlich sein, wenn Sie möchten, dass Ihr Computer zu einem bestimmten Zeitpunkt etwas tut, er aber nicht rund um die Uhr laufen soll. Zum Beispiel könnten Sie Ihren Computer nachts in den Ruhezustand versetzen und aufwachen lassen, bevor Sie einige Downloads durchführen.

    Rtcwake verwenden

    Das rtcwake Für den Befehl sind Root-Berechtigungen erforderlich, daher muss er mit ausgeführt werden Sudo auf Ubuntu und anderen von Ubuntu abgeleiteten Distributionen. Bei Linux-Distributionen, die sudo nicht verwenden, müssen Sie sich als root mit der su Befehl zuerst.

    Hier ist die grundlegende Syntax des Befehls:

    sudo rtcwake -m [Suspendierungstyp] -s [Anzahl Sekunden]

    Mit dem folgenden Befehl wird Ihr System beispielsweise auf der Festplatte angehalten (in den Ruhezustand versetzt) ​​und 60 Sekunden später aktiviert:

    sudo rtcwake -m disk -s 60

    Arten von Suspend

    Das -m Der Switch akzeptiert die folgenden Arten von Suspendierungen:

    • bereithalten - Standby bietet wenig Energieeinsparungen, aber die Wiederherstellung eines laufenden Systems ist sehr schnell. Dies ist der Standardmodus, wenn Sie den Schalter -m weglassen.
    • Mem - Anhalten an RAM Dies führt zu erheblichen Energieeinsparungen - alles außer einem Arbeitsspeicher wird in einen stromsparenden Zustand versetzt. Der Inhalt Ihres Gedächtnisses bleibt erhalten.
    • Platte - Anhalten auf Festplatte Der Inhalt Ihres Speichers wird auf die Festplatte geschrieben und der Computer ist ausgeschaltet. Der Computer wird eingeschaltet und sein Status wird wiederhergestellt, wenn der Timer abgeschlossen ist.
    • aus - Schalten Sie den Computer vollständig aus. Die Manpage von rtcwake merkt an, dass die Wiederherstellung von "off" nicht offiziell von der ACPI-Spezifikation unterstützt wird. Dies funktioniert jedoch bei vielen Computern ohnehin.
    • Nein - Setzen Sie den Computer nicht sofort aus, sondern legen Sie einfach die Weckzeit fest. Beispielsweise können Sie Ihrem Computer mitteilen, dass er um 6 Uhr morgens aufwachen soll. Danach kann es manuell um 23 Uhr oder 1 Uhr morgens in den Ruhezustand versetzt werden - so oder so wird es um 6 Uhr morgens geweckt.

    Sekunden vs. spezifische Zeit

    Das -s Option dauert einige Sekunden in der Zukunft. Zum Beispiel: -s 60 weckt Ihren Computer in 60 Sekunden, während -s 3600 Ihren Computer in einer Stunde aufweckt.

    Das -t Mit dieser Option können Sie Ihren Computer zu einem bestimmten Zeitpunkt aufwecken. Dieser Schalter benötigt seit der Unix-Epoche (00:00:00 UTC am 1. Januar 1970) einige Sekunden. Um die richtige Anzahl von Sekunden anzugeben, kombinieren Sie das Datum Befehl mit dem Befehl rtcwake.

    Das -l switch teilt rtcwake mit, dass die Hardwareuhr auf Ortszeit eingestellt ist, während die -u switch teilt rtcwake mit, dass die Hardwareuhr (im BIOS Ihres Computers) auf UTC-Zeit eingestellt ist. Bei Linux-Distributionen wird Ihre Hardwareuhr häufig auf UTC-Zeit eingestellt und in Ihre Ortszeit übersetzt.

    Wenn Sie beispielsweise möchten, dass Ihr Computer morgen um 6:30 Uhr aufwacht und nicht sofort angehalten wird (vorausgesetzt, Ihre Hardware-Uhr ist auf Ortszeit eingestellt), führen Sie den folgenden Befehl aus:

    sudo rtcwake -m nein -l -t $ (Datum +% s -d 'morgen 06:30')

    Mehr Tipps

    Verwenden Sie den Operator &&, um einen bestimmten Befehl auszuführen, nachdem rtcwake Ihr System aus dem Ruhezustand geweckt hat. Mit dem folgenden Befehl wird Ihr Computer beispielsweise im RAM angehalten, zwei Minuten später aktiviert und anschließend Firefox gestartet:

    rtcwake -m mem -s 120 && firefox

    Integrieren Sie den Befehl rtcwake in ein cron-Skript, um Ihren Computer zu einem bestimmten Zeitpunkt automatisch zu aktivieren. Das -m nein switch kann auch in einem cron-script nützlich sein. Zum Beispiel könnten Sie das ausführen rtcwake -m no -s 28800 Befehl in einem Cron-Skript jeden Tag um 22 Uhr. Dies würde Ihren Computer so einstellen, dass er in 28800 Sekunden um 6:00 Uhr aufwacht. Ihr Computer sollte jedoch nicht sofort in den Ruhezustand versetzt werden. Sie könnten ihn um 23:00 Uhr oder 1:00 Uhr in den Ruhezustand versetzen. Normalerweise wird er um 6:00 Uhr wieder geweckt.

    Vorsichtsmaßnahmen

    • RTC steht für Echtzeituhr. rtcwake verwendet die Hardwareuhr Ihres Computers, die Sie in Ihrem BIOS einstellen können, um zu bestimmen, wann Ihr Computer aktiviert wird. Wenn Sie einen alten Computer mit einem aussterbenden CMOS-Akku verwenden, der die Uhr nicht ordnungsgemäß laufen lässt, funktioniert dies nicht.
    • Wenn der Ruhezustand, der Ruhezustand im RAM oder der Ruhezustand nicht ordnungsgemäß mit Ihrem Linux-System ausgeführt werden können - möglicherweise, weil Linux nicht über die Treiber verfügt, damit diese mit Ihrer Hardware ordnungsgemäß funktionieren. Dies funktioniert möglicherweise nicht.
    • Seien Sie vorsichtig, wenn Sie einen Laptop so einstellen, dass er zu einer bestimmten Zeit automatisch aktiviert wird. Sie möchten nicht, dass er aufwacht, läuft und sich überhitzt oder die Batterie in einer Laptoptasche herunterläuft.