Welches Tools zum Herunterfahren bei erreichter Temperatur

Swp2000

Enthusiast
Thread Starter
Mitglied seit
03.06.2006
Beiträge
8.008
Ort
Baden-Württemberg
Hallo Leute,

ich Suche für meinen Server ein Programm Tool, indem ich einen Wert eingeben kann, z.B. 50°C CPU bei der er dann herunterfährt?

MfG
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Keiner so ein Tool am laufen?
 
speedfan hat so ein event-system, probier das mal aus
 
Zuletzt bearbeitet:
@alexirsi So eine Funktion habe ich auch schon gesucht, wusste aber immer nichts mit dem Event anzufangen^^ Fettes THX

Wenn der PC herunterfahren soll, dann erstell folgende Datei:
@echo off
shutdown -s
mit dem Namen herunterfahren.cmd

Dann wählst du statt beep execute und gibst dann in das breite Feld den kompletten Pfad zu dieser Datei. Hab's gerade mal mim Firefox getestet, klappt sehr gut.

Letztes Bild, konnte es leider nicht mehr als Anhang hochladen...
 
Zuletzt bearbeitet:
@alexirsi So eine Funktion habe ich auch schon gesucht, wusste aber immer nichts mit dem Event anzufangen^^ Fettes THX

Wenn der PC herunterfahren soll, dann erstell folgende Datei:

mit dem Namen herunterfahren.cmd

Dann wählst du statt beep execute und gibst dann in das breite Feld den kompletten Pfad zu dieser Datei. Hab's gerade mal mim Firefox getestet, klappt sehr gut.

Letztes Bild, konnte es leider nicht mehr als Anhang hochladen...

Ohh...danke für deine Erklärung.

Wie würde den die .*cmd Datei aussehen wenn ich ein bestimmtes Programm schließen will?

was ist echo off?

MfG
Hinzugefügter Post:
Hat Speedfan eigentlich so einen Autostartdienst oder muss ich den zwingen in den Autostart kopieren?
 
Zuletzt bearbeitet:
Manuell in den Autostart, stell ein, dass es minimiert starten soll.
@echo off verhindert die Ausgabe, kannst du weglassen.

Mit taskkill /f /im Prozessname.exe kannst du (fast) jedes Programm beenden.

Bsp:
@ echo off
taskkill /f /im FileZilla.exe
 
Zuletzt bearbeitet:
Manuell in den Autostart, stell ein, dass es minimiert starten soll.
@echo off verhindert die Ausgabe, kannst du weglassen.

Mit taskkill /f /im Prozessname.exe kannst du (fast) jedes Programm beenden.

Bsp:

Hast du so ein Datenblatt indem alle Befehle die es gibt aufgelistet sind?
 
Bei "Then" kannst du dir auch ne Mail schicken lassen. Ist sicher auch ne gute Funktion.
 
So ich habe eben mal die .*cmd Datei auf das serverseitige Speedfan ausgelegt.

Nun ist es aber so das er zwar bei erreichen der Temperatur die cmd-Datei ausführt, daran zu erkennen das im Hintergrund immer mal wieder ein Dos Fenster geöffnet wird und sich wieder schließt. Jedoch passiert weiter nix,soll heißen er fährt nicht runter, wieso das?

Wenn ich die Temp wieder absinken lasse hört sich das Fenster auf zu öffnen, und ich kann wie gehabt weiterarbeiten.?????

Achja, OS ist: Win2003 Server R2
 
Hier ein Script das ich mal geschrieben habe als Basis.
Hier hast Du auch die Möglichkeit den Shutdown aufzuhalten. Läuft CountDown.

Als Parameter kann man den Script auch den Grund des Runterfahrens nennen. (Wasserpumpen-Drehzahl, Temp etc.)

Starten kannst Du das Script mit "autoit v3" (Freeware kannste frei laden)

Wie gesagt ist ne Basis. musste mal bisschen mit rumspielen...

Script: notaus.au3
==============

; A simple custom messagebox that uses the MessageLoop mode

#include <GUIConstants.au3>

WinMinimizeAll ( )

$APPCOUNTDOWN = 15
$WINDOWSCOUNTDOWN = 15


$USER = "ECHOBEACH"

$windowheadertxt = IniRead("notaus.ini", "TEXT", "windowheadertxt", "Störung Kühlsystem/Temperatur")
;MsgBox(4096, "Result", $windowheadertxt)

$headlinetxt = IniRead("notaus.ini", "TEXT", "headlinetxt", "NOTAUS -- RECHNER WIRD AUSGESCHALTET!")
;MsgBox(4096, "Result", $headlinetxt)

$X = "messagetxt"
if( $CmdLine[0] == 1) Then
$X = $X & "_" & $CmdLine[1]
EndIf

$messagetxt = IniRead("notaus.ini", "TEXT", $X, "Notabschaltung wegen Fehler im Wasserkühlsystem. Durchfluss oder Drehzahl der Pumpe unzureichend oder Temperatur zu hoch. Aktion wurde ausgelöst durch 'hmonitor.exe'")
;MsgBox(4096, "Result", $messagetxt)


$APPCOUNTDOWN = IniRead("notaus.ini", "TIMER", "APPCOUNTDOWN", "15")
$WINDOWSCOUNTDOWN = IniRead("notaus.ini", "TIMER", "WINDOWSCOUNTDOWN", "10")
;MsgBox(4096, "X", $APPCOUNTDOWN & " -- " & $WINDOWSCOUNTDOWN )

$SHUTDOWNEXE = "ssshutdown -s -f -t " & $WINDOWSCOUNTDOWN & " -c " & '"' & $messagetxt & '"'


GUICreate( $windowheadertxt , 800, 600)
GUISetBkColor (0xE0FFFF)

$button1 = GUICtrlCreateButton ( "Rechner sofort kontrolliert ausschalten", 200,535,450,50)
GUICtrlSetFont ($button1, 16, 600)
GUICtrlSetColor($button1, 0x000000)

$Label1 = GUICtrlCreateLabel( $headlinetxt , 40, 40,720,50)
GUICtrlSetFont ($Label1, 20, 700)
GUICtrlSetColor($Label1, 0xff0000)

$Label2 = GUICtrlCreateLabel($messagetxt, 40,90,720,400)
GUICtrlSetFont ($Label2, 20, 300)
GUICtrlSetColor($Label2, 0x000000)

$Label4 = GUICtrlCreateLabel($APPCOUNTDOWN, 340,250,720,130)
GUICtrlSetFont ($Label4, 100, 800)
GUICtrlSetColor($Label4, 0xFF0000)

$Label5 = GUICtrlCreateLabel("Abbruch des Notaus durch den Befehl:", 40,440,720,50)
GUICtrlSetFont ($Label5, 16, 300)
GUICtrlSetColor($Label5, 0x000000)

$Label6 = GUICtrlCreateLabel("shutdown -a", 340,490,720,40)
GUICtrlSetFont ($Label6, 16, 300)
GUICtrlSetColor($Label6, 0x000000)

GUISetState(@SW_SHOW)

$begin = TimerInit()
While $APPCOUNTDOWN > 0
$msg = GUIGetMsg()
if $msg = $button1 Then
$WINDOWSCOUNTDOWN = 1
ExitLoop
endif
$dif = TimerDiff($begin)
if $dif > 1000 Then
$APPCOUNTDOWN= $APPCOUNTDOWN-1
GUICtrlSetData ($Label4 ,$APPCOUNTDOWN)
$begin = TimerInit()
endif
Wend

$COMMAND1 = IniRead("notaus.ini", "PRECOMMANDS", "COMMAND1", "")

if $COMMAND1 Then
;MsgBox(4096, "$COMMAND1", $COMMAND1 )

EndIf


Run( "cmd" )
RunWait ( $SHUTDOWNEXE )

Sleep( $WINDOWSCOUNTDOWN * 1000 - 1000)








Func HideALL()
MsgBox(0, "AutoIt Example", "Inside TestFunc1()")
EndFunc



INI-FILE: notaus.ini
======
[TEXT]
windowheadertxt = Störung Kühlsystem/Temperatur

headlinetxt = NOTAUS - RECHNER WIRD AUSGESCHALTET!

#### Allgemeine Message wenn kein Parameter mitgegeben
messagetxt = Notabschaltung wegen Fehler im (Wasser)Kühlsystem. Durchfluss oder Drehzahl der Pumpe unzureichend. Aktion wurde ausgelöst durch 'hmonitor.exe'.

#### 1 --> Störung Wasserdurchfluss / Parameter 1 == 1
messagetxt_1 = Wasserdurchfluss im System unzureichend. Notabschaltung. Aktion wurde ausgelöst durch 'hmonitor.exe'.


#### 2 --> Störung Drehzahl Pumpe / Parameter 1 == 2
messagetxt_2 = Drehzahl der Wasserpumpe unzureichend. Notabschaltung. Aktion wurde ausgelöst durch 'hmonitor.exe'.


#### 3 --> Störung Temperatur GraKa / Parameter 1 == 3
messagetxt_3 = Notabschaltung wegen Fehler im Kühlsystem. Temperatur der Grafikkarte zu hoch. Aktion wurde ausgelöst durch 'hmonitor.exe'.

#### 4 --> Störung Temperatur CPU / Parameter 1 == 4
messagetxt_4 = Notabschaltung wegen Fehler im Kühlsystem. Temperatur des Prozessors zu hoch. Aktion wurde ausgelöst durch 'hmonitor.exe'.


#### 4 --> Störung XXX / Parameter 1 == 5
messagetxt_5 = Notabschaltung. Unbekannte Ursache. Aktion wurde ausgelöst durch 'hmonitor.exe'.

[TIMER]

APPCOUNTDOWN = 100
WINDOWSCOUNTDOWN = 100

[PRECOMMANDS]

COMMAND1 =
 
Was das Programmieren angeht bin ich nicht gerade fit. Wenn ich nun die 2 Dateien erstellt habe und es mit dem angegebenen Programm geladen habe sollte es doch eigentlich funktionieren!
 
Wie gesagt ist 'ne Basis. Wenn Du interesse daran hast kann ich das am Montag noch perfektionieren und Dir zukommen lassen.

Komm aber erst Montag dazu...


Ich hatte nämlich das gleiche Problem. Ich kann Temperatur, Pumpendrehzahl und Wasserdurchlaufgeschwindigkeit messen und mit dem Tool "hardwaremonitor" (hmonitor.exe) anzeigen lassen. hmonitor.exe kann bei Unterschreitung eines Schwellenwertes andere Programme aufrufe. In diesem Fall mein AutoIt-Script mit unterschiedlichen Parametern.

Das Script minimiert dann alle anderen Programme und popt hoch. Dann läuft ein unterbrechbarer Countdown nachdem dann das System mit dem Windows "Sutdown" Befehl runtergefahren wird.

Wenn Du ernsthaft interesse hast, melde Dich hier kurz und ich machs Wasserdicht. Brauch das Tool ja auch, kein Ding.

E-
 
Zuletzt bearbeitet:
Wie gesagt ist 'ne Basis. Wenn Du interesse daran hast kann ich das am Montag noch perfektionieren und Dir zukommen lassen.

Komm aber erst Montag dazu...


Ich hatte nämlich das gleiche Problem. Ich kann Temperatur, Pumpendrehzahl und Wasserdurchlaufgeschwindigkeit messen und mit dem Tool "hardwaremonitor" (hmonitor.exe) anzeigen lassen. hmonitor.exe kann bei Unterschreitung eines Schwellenwertes andere Programme aufrufe. In diesem Fall mein AutoIt-Script mit unterschiedlichen Parametern.

Das Script minimiert dann alle anderen Programme und popt hoch. Dann läuft ein unterbrechbarer Countdown nachdem dann das System mit dem Windows "Sutdown" Befehl runtergefahren wird.

Wenn Du ernsthaft interesse hast, melde Dich hier kurz und ich machs Wasserdicht. Brauch das Tool ja auch, kein Ding.

E-

Ja Interesse hab ich schon, nur bei mir geht es wie gesagt nur um die Temperatur das er bei sagen wir 50°C runterfährt, aber ohne Wartezeit.

Mal so ne Frage wie willst du den Wasserdurchlauf messen? Dazu benötigst du ja noch nen Durchflußwächter ohne alles geht das ja nicht!?
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh