Gibt es eine Möglichkeit, Linux-Computer automatisch einzuschalten?


20

Ich weiß, dass es viele Möglichkeiten zum automatischen Herunterfahren gibt , aber ich mache mir Sorgen über das automatische Einschalten . Gibt es einen Befehl oder eine kleine Software, um das System zu einem bestimmten Zeitpunkt einzuschalten?


3
Das automatische Booten Ihres PCs ist eine BIOS-Funktion, keine OS-Funktion. Was ist die Marke und das Modell Ihres Motherboards?
Nzall

Antworten:


27

Eine Alternative besteht darin, das System nicht herunterzufahren, sondern in den Ruhezustand zu versetzen oder anzuhalten und es dann mithilfe des rtcwakeDienstprogramms automatisch zu aktivieren.

Beispielsweise

rtcwake -s 3600 -m disk

Das System wird sofort in den Ruhezustand versetzt (auf der Festplatte angehalten) und in 1 Stunde fortgesetzt. Ähnlich

sleep 600; rtcwake -s 60 -m mem

wird in 10 Minuten unterbrochen, um zu rammen, und wird dann nach 60 Sekunden fortgesetzt.

Sie können das System auch zu einem bestimmten Zeitpunkt mit der -tOption aktivieren. Es dauert Sekunden seit 1970 als Argument, aber Sie können es verwenden date, um von einem für Menschen lesbaren Format zu konvertieren, z

rtcwake -m disk -t "$(date -d '2015-02-26 16:12:00' '+%s')"

16

Testen Sie die Wake-on-LAN-Funktion (WoL). Arch Linux hat eine gute Dokumentation zu seiner Verwendung, und keine Sorge. Es ist Linux allgemein. In Ubuntu haben Sie das wakeonlanPaket, um magische Pakete an Ihren Computer zu senden. Hier ist die Ubuntu-Dokumentation zur Verwendung von WoL .

Um Ihr Gerät automatisch einzuschalten, müssen Sie ein anderes Gerät verwenden, das es mit WoL einschaltet.


Kann ich es auf Ubuntu 12.04 installieren
remas sido

Wake on Lan funktioniert nur, wenn Sie das System ordnungsgemäß herunterfahren. wenn Sie einen Stromausfall bekommen oder so. WOL wird fehlschlagen. Die BIOS-Zeitplanung funktioniert jedes Mal. Schauen Sie in Ihrem BIOS.
18.

WOL erfordert einen anderen Rechner, um das Paket zu senden, daher ist RTCWAKE die bessere Lösung. Hier ist eine doppelte Frage zu AskUbuntu: askubuntu.com/questions/61708/… .
Ryanmjacobs

Es erfordert eine zweite Maschine, aber es muss kein Computer sein. Sie können magische Pakete von einem Android-Telefon (und vermutlich iOS?) Oder Tablet senden.
Holloway

@ Trengot: ja. Sie können Wake-on-LAN-Nachrichten von einem iOS-Gerät aus senden.
jfs

4

Soweit ich weiß, muss der automatische Start in Ihrem BIOS oder UEFI bereitgestellt und eingerichtet werden und ist unabhängig vom installierten Betriebssystem (wie Ubuntu).

Lesen Sie das Handbuch Ihres BIOS / UEFI oder Mainboards.


Ich verwende Dell Inspiron 1545, kann es konfiguriert werden?
Remas Sido

2
Ich weiß es nicht und ich werde mich nicht lange damit befassen, da Sie auch in der Lage sind zu googeln. Normalerweise ja, es sei denn, es ist eine sehr alte Maschine. Aber du brauchst immer einen Auslöser. Dies kann entweder eine festgelegte Zeit sein (nicht auf jedem Computer verfügbar), ein Signal aus dem LAN (Wake-on-LAN-Funktion, wie in den anderen Antworten beschrieben), das Einschalten der Wechselstromversorgung, ein Tastatur- / Mausereignis usw. Sie Überlegen Sie sich, wie Sie es starten möchten, und prüfen Sie dann, ob Ihr BIOS / UEFI / Mainboard / Gerät dies unterstützt. Google ist dein Freund!
Byte Commander

Eigentlich finde ich heraus, dass es Wake-on-Lan-Option in der Energieverwaltung im BIOS-Menü unterstützt
remas sido

@remassido Möglicherweise müssen Sie Wake-on-Clock in Ihrem BIOS aktivieren. Danach sollten Sie jedoch in der Lage sein, eine tatsächliche Weckzeit mit einem Tool wie dem folgenden zu konfigurieren rtcwake.
Gilles 'SO- hör auf böse zu sein'

3

Dies hängt davon ab, ob das BIOS / UEFI Ihres Computers diese Funktion unterstützt.

In diesem Fall können Sie mit dem Ubuntu-Paket nvram-wakeupdas Aufweckdatum und die Aufweckzeit einstellen.

Lesen Sie die Dokumentation des Pakets, bevor Sie es verwenden ( /usr/share/doc/nvram-wakeup/README.mb.gz), da Sie möglicherweise einige Arbeiten ausführen müssen, um das Tool zu konfigurieren.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.