StartUp und ShutDown einplanen


28

Ich verwende häufig Torrents, daher muss ich wissen, wie mein Computer automatisch gestartet und heruntergefahren wird. Um sechs Uhr morgens wird das WLAN in meinem Hotel eingeschaltet und um zwei Uhr nachts ausgeschaltet. (Ich kann Torrents planen, das ist kein Problem.) Ich möchte nicht, dass mein Computer immer an ein Netzteil angeschlossen ist.

Antworten:



12

MythTV ist in der Lage, den Computer herunterzufahren, wenn er nicht mehr verwendet wird, und ihn einige Minuten vor Beginn der nächsten Aufnahme aufzuwecken. Dazu werden ACPI-Funktionen verwendet, um die Weckzeit vor dem Herunterfahren festzulegen. Es gibt ein umfangreiches Howto zur Konfiguration, das sich im Wesentlichen wie folgt zusammensetzt :

Stellen Sie zunächst sicher, dass Ihr Linux-Kernel 2.6.22 oder neuer ist und die HWclock-Update-Funktion wie oben beschrieben deaktiviert wurde.

Einfacher Test, um die Maschine in 5 Minuten zu wecken

sudo sh -c "echo 0 > /sys/class/rtc/rtc0/wakealarm"
sudo sh -c "echo `date '+%s' -d '+ 5 minutes'` > /sys/class/rtc/rtc0/wakealarm"
cat /sys/class/rtc/rtc0/wakealarm

Prüfen

cat /proc/driver/rtc

Dies sollte eine Liste von Parametern zurückgeben. Überprüfen Sie, ob "alrm_time" 5 Minuten in die Zukunft und "alrm_date" heute ist.

Fahren Sie Ihren Computer herunter und prüfen Sie, ob er in ca. 5 Minuten wieder hochgefahren werden kann.

sudo shutdown -h now  

(in Ubuntu 10.4 "sudo shutdown -P now" (-h kann einen Neustart des Systems verursachen))

Wenn Sie den Computer immer zur gleichen Zeit herunterfahren und gleichzeitig wieder einschalten müssen, können Sie die Weckzeit natürlich auch im BIOS konfigurieren (sofern es eine solche Option gibt) und das Herunterfahren direkt über Init-Skripte planen


Großartig, wusste nichts davon. Sollte alrm_pending "Ja" sein, wenn der Alarm eingestellt ist?
int_ua

Auf meinem Computer ist alarm_pending "no", auch nachdem ich die Weckzeit mithilfe des obigen Skripts eingestellt habe. Die Maschine wacht jedoch perfekt auf, daher denke ich, dass dieser Parameter etwas anderes bedeutet
Sergey

7

Verwenden Sie Cronjob zum automatischen Abschießen und Einschalten. Mit dem folgenden Befehl wird der Computer um 02:00 Uhr heruntergefahren und der Computer 4 Stunden später (14400 Sekunden) gestartet.

00 2 * * * root /usr/sbin/rtcwake -m off -s 14400

1
Dies scheint die einfachste Lösung zu sein. Vielen Dank!
29.

6

Ich habe eine Anwendung geschrieben, um den Start zu planen. Sie heißt Wake on Plan .

Es ist noch nicht im offiziellen Repository verfügbar ( Überprüfung ausstehend), aber Sie können es von PPA aus verwenden:

https://launchpad.net/~xintx-ua/+archive/wakeonplan

Update 2014-2015:

Ich habe die QML-Version mit Ubuntu SDK erstellt, wobei ich das Telefon als Ziel verwendet habe und auf eine einfache Portierung auf den Desktop vor über einem Jahr gehofft habe. Aber Click-Pakete waren noch nie für den Desktop einsatzbereit und jetzt warte ich, bis die Pakete fertig sind. Bitte benachrichtigen Sie mich, wenn sie sind. Im Moment ist sogar snappy list -uvmeine 15.04x64-Installation abgestürzt und sie sieht überhaupt nicht fertig aus. Oder Sie können versuchen, ein Deb-Paket selbst zu erstellen. Ich werde versuchen, so viel wie möglich zu helfen.


1
Ich habe es versucht (18. Januar 2013) und es funktioniert gut unter 12.10 - obwohl es kein "Quantal" -Paket gibt. Ist es in aktiver Entwicklung?
Ed Villegas

Vielen Dank für die Info :) Nicht wirklich aktiv, da es aufgrund eines leeren Ordners im Paket, den ich nicht finden kann, nicht genehmigt wurde. Überprüfen Sie dies hier: askubuntu.com/questions/221701
int_ua

Und Quickly 12.08.x, das für den Einsatz unter 12.10 vorgesehen ist, bricht viel, deshalb wollte ich zuerst die 12.04-Version fertigstellen.
int_ua

1
Funktioniert das noch Wenn ja, könnten Sie bitte Pakete für neuere Ubuntu-Versionen erstellen? :)
Seth

Kurz: SO SCHNELL WIE MÖGLICH. Long: Danke für die Frage, ich habe vor, es zu tun, bin aber derzeit ein bisschen überfordert mit der Arbeit.
int_ua

1

Ich verwende ein älteres Ubuntu 10.04.4 LTS-System und hatte einige Erfolge mit dem Befehl rtcwake . Verwenden Sie es wie folgt in der Befehlszeile:

# wake the system in 1 Hour:
sudo rtcwake -s 3600 -m disk

Mit dieser -m diskOption sollte der Stromverbrauch gesenkt werden. Abhängig von der Hardwareunterstützung (z. B. Ihrem eigenen Computer) können Sie das Gerät möglicherweise sogar erfolgreich -m offzum vollständigen Ausschalten verwenden.

Sie können die oben genannten Informationen auch in die Datei / etc / crontab einfügen, um sie jeden Tag automatisch zu planen.


0

Mit dem shutdownBefehl können Sie ein Herunterfahren planen. Zum Herunterfahren um 2 Uhr morgens können Sie den folgenden Befehl verwenden:

sudo shutdown -h 2:00

Sie müssen diesen Befehl im Terminal ausführen und das Terminal geöffnet lassen.

Was den Start angeht, denke ich nicht, dass Ubuntu oder eine App, die darauf läuft, einen Computer einschalten kann. Dazu benötigen Sie Hardwareunterstützung, beispielsweise können Sie Wake on Lan verwenden .


Inbetriebnahme in Bezug auf - Sie ist richtig in einem sehr technischen Sinn verengt (weil Ubuntu nicht ausgeführt wird, wenn ein Computer nach unten), aber mit etwas Trickserei es ist möglich , ein Wake - up aus einem Programm / Skript zu planen. :)
Sergey

Ich glaube nicht, dass Sie das Terminal offen halten müssen. Sie können den Job mit beenden ctrl-zund dann bgfür den Hintergrund verwenden. Melden Sie sich ab, melden Sie sich an und ps ax | grep shutdownzeigen Sie, dass es noch ausgeführt wird.
Jared Beck

-1

Ich schlage diesen Befehl in deinem Cron vor:

dbus-send --system --print-reply --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend

Dies benötigt keine root.

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.