So schalten Sie ein System zu unterschiedlichen Zeiten aus und wieder ein. Zum Beispiel würde ich meinen "Server" um 4 Uhr morgens ausschalten und dann jeden Tag um 5 Uhr morgens wieder einschalten. Ist das möglich? Ich benutze einen Raspberry-Pi mit der neuesten Version von Raspbian.
7
Antworten:
Sie sollten dies mit einem Netz-Timer zwischen der Netzsteckdose und dem Netzteil tun können.
Schalten Sie die Himbeere um 4 Uhr morgens mit einem Cron-Job aus und stellen Sie den Timer so ein, dass das Netz etwas später unterbrochen und die Stromversorgung um 5 Uhr morgens wiederhergestellt wird
quelle
halt
abschalten oder ihn nur eine Stunde lang einschalten und dann für den Rest des Tages ausschalten.Sie können Ihr System anhalten oder in den Ruhezustand versetzen und es dann automatisch mit einem
rtcwake
Befehl aktivieren. Zum Beispiel, um in 60 Sekunden anzuhalten (zu rammen) und fortzufahrenSo machen Sie in einer Stunde den Ruhezustand (auf der Festplatte anhalten) und fahren in zwei Stunden fort:
Sie können das System auch zu einem bestimmten Zeitpunkt mit einer
-t
Option aktivieren, die seit 1970 Sekunden als Argument benötigt. Führen Sieman rtcwake
für weitere Informationen.quelle
ntp
Service, um die richtige Zeit beim Booten zu erhalten).Sie können deaktivieren bekommen, wann immer Sie möchten mit
halt
odershutdown now
oder was auch immer Sie bevorzugen; Planen Sie dies mitcron
oder einem benutzerdefinierten Hintergrundprozess.Zusätzlich zum Echtzeit-Wakeup, das von normaler PC-Hardware implementiert wird (was der Pi nicht ist) und über das verwendet werden kann
rtcwake
, gibt es Wake-on-LAN .Leider funktioniert keines davon auf dem Himbeer-Pi , da Sie nicht:
Die pi-Hardware verfügt über keine "Energieverwaltungs" -Funktionen nach dem Neustart. Wenn es angeschlossen ist, ist es eingeschaltet und bleibt eingeschaltet, nachdem das System angehalten hat.
quelle
Das Herunterfahren ist einfach. Verwenden Sie den
poweroff
Befehl - legen Sie ihn in eine Crontab, wenn Sie möchten. Das Starten ist jedoch schwieriger, da das Betriebssystem beim Stoppen des Computers nicht ausgeführt wird. Sie können also nicht einfach einen Cron-Job hinzufügen und damit rechnen, dass er ausgeführt wird. Auf einigen PCsrtcwake
funktioniert der Befehl zwar, auf einigen jedoch nicht, und Sie müssen möglicherweise an den BIOS-Einstellungen basteln.Für die Himbeere, wie @goldilocks antwortete, können Sie das nicht verwenden - die einzige Lösung ist eine Hardware-Lösung mit einem Mikrocontroller, einer RTC und einem Relais oder MOSFET, über die die Stromleitung der Himbeere verläuft. Der Mikrocontroller sollte an die GPIO-Ports des Pi angeschlossen sein, und Sie sollten sich ein
rtcwake
Äquivalent machen, das mit diesem Mikrocontroller kommuniziert und ihm die aktuelle Zeit und die Aufweck- / Abschaltzeit angibt.quelle
Wenn Sie mit dem Hinzufügen eines separaten Boards leben können, bietet Ihnen das WittyPi die Möglichkeit, den Raspberry Pi zu festgelegten Zeiten zu starten und zu stoppen. Ich fand es 1,7 bis 2,4 mA bei 5 VDC im Schlafmodus mit angeschlossener Stromversorgung. Die interne Batterie hält die RTC, wenn die Stromversorgung unterbrochen wird. http://www.uugear.com/witty-pi-realtime-clock-power-management-for-raspberry-pi/
quelle
Um ein Herunterfahren des Servers zu planen, können Sie dies
/sbin/shutdown -h now
in Ihrercron
Tabelle planen . Zum Starten können Sie in einigen System-BIOS das System zu einer bestimmten Tageszeit automatisch starten. Wenn Ihr BIOS dies nicht unterstützt, können Sie prüfen, ob ein anderer Host im selben Netzwerk ein Wake-On-Lan-Paket sendet. Dies erfordert jedoch auch BIOS-Unterstützung und einen anderen laufenden Host im Netzwerk.quelle