Runterfahren bei überhitzung
Hallo, gibt es eine Möglichkeit den Computer automatisch bei Überhitzung runterzufahren? Die Temperaturerkennung mit ACPI funktioniert _nicht_ mit sensors kriegt man sie aber raus. mfg stefan
Hallo Stefan. Am Dienstag, 2. Dezember 2003 09:41 schrieb Stefan Heinrichsen:
gibt es eine Möglichkeit den Computer automatisch bei Überhitzung runterzufahren? Die Temperaturerkennung mit ACPI funktioniert _nicht_ mit sensors kriegt man sie aber raus.
Ich habe mir ein kleines bash-script geschrieben, das mit der Funktion: function sensordaten() # Sensorvariablen einlesen { cpu=$(sensors | grep -w CPU | cut -b 15-16) mb=$(sensors | grep -w MB | cut -b 15-16) rot=$(sensors | grep -w CPUf | cut -b 11-14) } alle 5 Sekunden direkt auf die Ausgabe von 'sensors' zugreift und die wichtigen Daten den Variablen zuweist. Ich bin aber Anfänger und es gibt bestimmt noch eine elegantere Möglichkeit. :) Die 'cut' Optionen sind natürlich von der jeweiligen 'sensors.conf' abhängig. Mit z.B. 'cpux=50' wird die maximale CPU-Temperatur festgelegt (ebenso wie die maximale MB-Temperatur und die minimale Fan-Speed) und beim überschreiten selbiger öffnet sich eine Warnung. Bin ich nicht anwesend und steigt die Temperatur weiter (um 5°), wird mit if [ $cpu -gt $[$cpux+5] ]; then poweroff; fi abgeschaltet. Wie ich aber 'poweroff' oder 'halt' so hinkriege, dass ich das script auch ohne 'su root scriptname' starten kann, habe ich noch nicht raus. mfg, Ralf -- |Newbie|SuSE8.1|KDE3.0.3|Knl.2.4.19-4GB| |M810L|Duron892MHz|482MB|SiS730S|Sis630/730|Samtron96P|8wLite|
On Tue, Dec 02, 2003, Ralf Mohn wrote:
Wie ich aber 'poweroff' oder 'halt' so hinkriege, dass ich das script auch ohne 'su root scriptname' starten kann, habe ich noch nicht raus. ^^^^ Hallo Ralf,
Schau Dir doch mal sudo an. Damit kannst Du das machen. Ob Du das wirklich willst, hängt aber von vielen verschiedenen Dingen ab. Ist eben ein Sicherheitsrisiko. HTH, Philipp
On Tue, Dec 02, 2003, Stefan Heinrichsen wrote:
gibt es eine Möglichkeit den Computer automatisch bei Überhitzung runterzufahren? Die Temperaturerkennung mit ACPI funktioniert _nicht_ mit sensors kriegt man sie aber raus.
Wenn Du sie mit "sensors" rausbekommst, kannst Du Dir doch ein script schreiben, dass das übernimmt. Ich kenne sensors nicht, deswegen hier nur sinngemäß: if (sensors | grep $hohe_temperatur) then su -c "poweroff" else exit 0 fi Soetwas ähnliches über cron angestupst fährt den Rechner dann runter. HTH, Philipp
Am Dienstag, 2. Dezember 2003 09:41 schrieb Stefan Heinrichsen:
gibt es eine Möglichkeit den Computer automatisch bei Überhitzung runterzufahren? Die Temperaturerkennung mit ACPI funktioniert _nicht_ mit sensors kriegt man sie aber raus.
Wenn Du KDE laufen hast, schau mal ksensors an. Anosnsten läst sich vielleicht was mit sensord machen. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
participants (4)
-
Manfred Tremmel
-
Philipp Gruemmer
-
Ralf Mohn
-
Stefan Heinrichsen