"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

timed hibernate and wakeup

mkdigital 20.04.2009 - 09:04 1488 12 Thread rating
Posts

mkdigital

Big d00d
Avatar
Registered: Apr 2004
Location: krems an der don..
Posts: 307
hallo!

wir haben einen kleinen ubuntu server der bei uns 24/7 läuft und würde gerne die stromkosten dafür senken.

und zwar würden wir gerne den server von 3h in den ruhezustand schicken (entweder ram oder disk) und automatisch um 8h wieder hochfahren.

kennt sich da jemand aus bzw weis jemand ob das möglich ist? besonders beim automatischen wiederhochfahren hab ich keine ahnung wie das geht (ausser wake on lan, aber sollte eher von selbst gehen mit einem timer oder ähnlichem). das automatische schlafenschicken schaff ich sicher mit cron.

deftenski

mit barockfelgen
Avatar
Registered: May 2002
Location: back home
Posts: 1241
Oft kann man im BIOS einstellen, dass der Rechner zu einer bestimmten Zeit hochfahren soll ..

Spikx

My Little Pwny
Avatar
Registered: Jan 2002
Location: Scotland
Posts: 13504
Technisch ist es auf jeden Fall möglich den PC in den Hibernate oder Standby schicken zu lassen und zuvor eine Zeit zu definieren, bei der er automatisch wieder hochfährt. Mediacenter Softwares wie MediaPortal etc. machen das ja auch. Aber wie das genau geht weiß ich noch immer nicht, würde mich auch endlich mal interessieren.

Aber für deine Zwecke reicht evt. eh der einfache wakeup über die im BIOS definierte, fixe Zeit? Wobei ich mir nicht so sicher wäre, ob das auch den PC aus S3/S4 aufweckt.
Bearbeitet von Spikx am 20.04.2009, 09:14

Vo

Legend
Editor from hell
Avatar
Registered: Jan 2007
Location: Brunn
Posts: 1016
Was Deftenski sagt stimmt, und ich nehme an, dass das auch der einzige Weg ist.

Das noch zu cron: http://www.easy-coding.de/linux-bef...ndby-t3551.html

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12070
Fuer programmierbares Wakeup schau dir mal nvram-wakeup an.

Eventuell hast du ein Motherboard/BIOS, dessen ACPI-Implementation korrekt genug ist, um das noch einfacher zu gewaehrleisten:
Code:
echo 2009-04-20 20:15:00 >/proc/acpi/alarm
Sollte den Rechner heute um 20:15 automatisch wecken, wenn er nicht angeschaltet ist.
Bei vielen Implementationen wird hierbei allerdings das Datum "verschluckt", und der Weckruf erfolgt dann jeden Tag zur angegebenen Zeit.

deftenski

mit barockfelgen
Avatar
Registered: May 2002
Location: back home
Posts: 1241
Zitat von COLOSSUS
Code:
echo 2009-04-20 20:15:00 >/proc/acpi/alarm

hat bei mir noch bei keinem Consumer Board (div. Asus und Gigabytes) funktioniert, nur bei ThinkCentre/ThinkPad ..

mkdigital

Big d00d
Avatar
Registered: Apr 2004
Location: krems an der don..
Posts: 307
also bei meinem board gibt es biosseitig ein rtc alarm den ich grad ausprobiere.

ich hab den befehl rtcwake gefunden der genau das machen soll. jedoch findet er die devices (dev/rtc0) nicht. da fehlt wohle in treiber oder so. im bios hab ichs jetzt enabled.

eine idee wegen dem treiber?

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12070
Probier mal (als root)
Code:
dmesg -c &>/dev/null
modprobe rtc-cmos
dmesg
und paste dann die Ausgabe(n) hier.

EG

thinking with portals
Avatar
Registered: May 2004
Location: 11**
Posts: 3918
So ziemlich alle aktuellen Boards von ASUS, MSI, Gigabyte und Konsorten haben eine BIOS-Funktion in der man "wake on *" über USB/Netzwerk/Timer einstellen kann.
Ich hatte zumindest seit meinem P3-Board keines mehr, dass das ned konnte! ;)

WOL ists egal ob das Ding heruntergefahren oder im Hibernate ist...macht ja nix als logisch den Startknopf zu drücken (jetzt ganz Leihenhaft formuliert :P).

Würd mich da garned ewig mit Betriebssystem-Möglichkeiten spielen, sondern den Server einfach per cron schlafen legen und anschließend vom Board wieder aufwecken lassen.
Das ist praktischerweise sogar komplett plattformunabhängig! ;)

edit:
Ich hab btw. wake on lan bei meinem Server zu Hause auf fast die selbe Art und Weise laufen, jedoch weck ich ihn über den SSH-Zugang meines Routers. ;)
Bearbeitet von EG am 20.04.2009, 10:18

Vo

Legend
Editor from hell
Avatar
Registered: Jan 2007
Location: Brunn
Posts: 1016
Aber das Netzkabel darfst ihm nicht ziehen für WOL - sonst ists vorbei, wenn ich mich nicht sehr täusche. Also "nur der Startknopf" ist es nicht.

b_d

© Natural Ignorance (NI)
Avatar
Registered: Jul 2002
Location: 0x3FC
Posts: 10561
ich habs ne zeitlang mit WOL + tomato (wrt54gl) gelöst. ging reibungslos.
einfach mac adresse in die liste eintragen und einstellen dass er um xx:xx neustarten soll. done.

mkdigital

Big d00d
Avatar
Registered: Apr 2004
Location: krems an der don..
Posts: 307
Zitat von COLOSSUS
Probier mal (als root)
Code:
dmesg -c &>/dev/null
modprobe rtc-cmos
dmesg
und paste dann die Ausgabe(n) hier.

das modul findet er nicht. weist du wie das package im ubuntu heist?

EG

thinking with portals
Avatar
Registered: May 2004
Location: 11**
Posts: 3918
Zitat von Brain_Death
ich habs ne zeitlang mit WOL + tomato (wrt54gl) gelöst. ging reibungslos.
einfach mac adresse in die liste eintragen und einstellen dass er um xx:xx neustarten soll. done.

DD-WRT kann ebenfalls die angeschlossenen Clients verwalten, speichern und zeitgesteuert hochfahren.

Gibts einen bestimmten Grund, dass du das ums verrecken im Betriebssystem lösen willst mk?
Wennst einfach im BIOS das entsprechende Setting einstellst würdest ned den ganzen Tag dransitzen...
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz