Kategori:  Soap-Box
Tråden er læst: 805 gange.
Overvåg denne tråd


Skribent
  
Svar/Indlæg
1066/185
Tilføjet:
14-05-2018 21:57:21

Batch script til at slukke program ved høj HDD temp.

#0
Jeg kører noget server oppe på mit loft, og det er ikke optimalt i denne varme tid.

S¨jeg har behov for et script der kan lukke ned for et givent program, hvis HDD temp bliver for høj, og åbne det igen hvis temperaturen tillader det.

Jeg har googlet lidt, og er kommet frem til at CrystalDiskInfo kan skrive til registreringsdatabasen. Så kan man læse derfra (Da CDI ikke har en 'execute command on alert' option underligt nok) og så eksekvere de forskellige kommandoer.

Jeg ved det kan laves, men kan ikke selv lige stykke det sammen. Så hvis der nu sidder en gut eller gutinde derude, som kan hjælpe mig med problemet, ville det være perfekt.

I mellemtiden laver jeg en feature request til Crystalmark om denne feature.

Kom frisk :D
System info:
StyresystemWindows 10 64bit
BundkortAsus P8B75-M LX
ChipsetIntel B75
CPUIntel, i5 3750
Gfx AMD, Sapphire R9 290X
Ram16 Gb.
PsuAerocool 750 W
CPU KølingLuft, Enermax ETS-T40-W
Harddisk1TB HDD(120GB Samsung 840 SSD)


Elitebruger
  
Svar/Indlæg
5696/122
Tilføjet:
14-05-2018 22:41:02
Re: Batch script til at slukke program ved høj HDD temp.
#1
Umiddelbart ville jeg prøve at kigge på dette stackoverflow post: https://stackoverflow.com/ques...

jeg ville så lave et script, som ene og alene afgør, om værdien betyder, at programmet skal lukkes (hvis det kører) eller åbnes (hvis det ikke allerede kører), og så bruge windows schedueleren til at køre det script ret ofte.
System info:
StyresystemWindows 8
BundkortAsus Maximus VI Hero
ChipsetIntel Z87
CPUIntel, i7 4770k
Gfx Nvidia, Zotac GTX770
Ram8GB PC-1600
PsuBeQuite Darkpower 10 650w
CPU KølingVand, Vand
Harddisk1x Samsung 840 pro 256GB + 1TB WD Black

Grafiker
  
Svar/Indlæg
1685/356
Tilføjet:
15-05-2018 09:48:45
Re: Batch script til at slukke program ved høj HDD temp.
#2
Jeg tror godt jeg kan lave en app i Visual Basic der virker efter dine ønsker.
System info:
StyresystemAndet
BundkortMac Mini
Chipset
CPUIntel, Core i7
Gfx Andet, Iris
Ram16 GB
Psu
CPU KølingAndet,
Harddisk256 SSD

Skribent
  
Svar/Indlæg
1066/185
Tilføjet:
15-05-2018 09:54:00
Re: Batch script til at slukke program ved høj HDD temp.
#3
#2

Uha, det lyder lidt besværligt.. Havde bare regnet med en DOS batch fil..

Jeg roder selv lige med det, da det kun skulle være en midlertidig løsning, indtil jeg får mit server skab klar i løbet af sommeren.

:)
System info:
StyresystemWindows 10 64bit
BundkortAsus P8B75-M LX
ChipsetIntel B75
CPUIntel, i5 3750
Gfx AMD, Sapphire R9 290X
Ram16 Gb.
PsuAerocool 750 W
CPU KølingLuft, Enermax ETS-T40-W
Harddisk1TB HDD(120GB Samsung 840 SSD)

Elitebruger
  
Svar/Indlæg
3974/46
Tilføjet:
15-05-2018 14:31:14
Re: Batch script til at slukke program ved høj HDD temp.
#4
Når du nu har "server på loftet", har du så ikke også en meknisk ventilation til huset?
I givet fald, kan du jo sætte en afgrening af dén til at køre som forsyning af køligere luft hen til eller igennem din server.
System info:
StyresystemWindows 10 64bit
Bundkort
ChipsetIntel HM170 Express
CPUIntel, Core i7-6700HQ
Gfx Nvidia, GTX980M + Intel HD5000
Ram2*8GB
Psuekstern
CPU KølingLuft, Stock
Harddisk512GB Samsung M2 nVme SSD + 2TB 5400rpm hdd

Skribent
  
Svar/Indlæg
1066/185
Tilføjet:
15-05-2018 15:00:09
Re: Batch script til at slukke program ved høj HDD temp.
#5
Det har jeg desværre ikke noget af... Loftet er helt stillestående.. :(

Derfor er jeg ved at bygge serverskab andet sted i huset, så jeg kan få det hele lidt mere praktisk. :)

Men ellers godt forslag :)
System info:
StyresystemWindows 10 64bit
BundkortAsus P8B75-M LX
ChipsetIntel B75
CPUIntel, i5 3750
Gfx AMD, Sapphire R9 290X
Ram16 Gb.
PsuAerocool 750 W
CPU KølingLuft, Enermax ETS-T40-W
Harddisk1TB HDD(120GB Samsung 840 SSD)

Elitebruger
  
Svar/Indlæg
1196/9
Tilføjet:
15-05-2018 19:55:14
Re: Batch script til at slukke program ved høj HDD temp.
#6
De fleste servere plejer jo at have noget software med hvor man netop kan gøre det som du skriver.
Ellers noget simpelt gennemstrømning af taget med noget ventilation kan sænke temperaturen adskillige grader.
System info:
StyresystemWindows 10 64bit
BundkortAsRock P67 Extreme 4 rev. 1
Chipset
CPUIntel, i2500K
Gfx Nvidia, Gigabyte 6600 OC
Ram16384 Kingston Hyper X 1866
PsuThermal Take Thoughpower 1200
CPU KølingVand, Schyte Infinity
HarddiskOCZ Trion 150-480, OCZ vertex 4 + lidt IDEdiske

Elitebruger
  
Svar/Indlæg
963/49
Tilføjet:
16-05-2018 10:14:52
Re: Batch script til at slukke program ved høj HDD temp.
#7
#0 Har du den registreringsnøgle som CrystalDisk info skriver til?
System info:
StyresystemWindows 10 64bit
BundkortASRock X99M Extreme4
ChipsetX99
CPUIntel, i7-5930K
Gfx Nvidia, GTX 980ti MSI Gaming G6
Ram4 x 16GB Samsung ECC
PsuCorsair 860i
CPU KølingVand, Noctua NH-D15
HarddiskSamsung SM951 M2 512GB SSD + 2 x Samsuing 840 Evo 250

Skribent
  
Svar/Indlæg
1066/185
Tilføjet:
16-05-2018 10:49:09
Re: Batch script til at slukke program ved høj HDD temp.
#8
#7 ah, jeg er ikke lige nået så langt med det projekt.. Ved bare, at den kan, og det står i dokumentationen.

Gadget Support:
https://crystalmark.info/en/so...

Regestry path:
computer\hkey_current_user\software\crystal dew worldcrystaldiskinfo\'Drive'

Så alle drevene ligger i en underliggende mappe, hvor mapperne er navngivet med 'model serienr' ser det ud til.

Der i hver mappe skal man så læse hvert enkelt drevs temperatur.

Kunne godt se ud til det ikke er 'bare lige' med mindre man kan aflæse samtlige undermapper og temperatur værdien..
System info:
StyresystemWindows 10 64bit
BundkortAsus P8B75-M LX
ChipsetIntel B75
CPUIntel, i5 3750
Gfx AMD, Sapphire R9 290X
Ram16 Gb.
PsuAerocool 750 W
CPU KølingLuft, Enermax ETS-T40-W
Harddisk1TB HDD(120GB Samsung 840 SSD)

Ny Bruger
  
Svar/Indlæg
1/0
Tilføjet:
16-05-2018 20:20:46
Re: Batch script til at slukke program ved høj HDD temp.
#9
Hej,

Du skulle overveje powershell. Har lavet et lille script til dig. Det kan du sætte op som en scheduled task. Kræver at det kører som administrator.

$temp = Get-Disk | Get-StorageReliabilityCounter | select -ExpandProperty temperature
$maxtemp = 35
$processname = "notepad"
$shutdown = $false
foreach ($t in $temp) {
if ($t -gt $maxtemp) {
$shutdown = $true
}
}

if ($shutdown) {
Stop-Process -Name $processname
}
System info:
Styresystem?
Bundkort
Chipset
CPU?,
Gfx ?,
Ram
Psu
CPU Køling?,
Harddisk


Brugernavn  
Overskrift
Indsæt smiley:
Formater tekst:
B | I | U
Tekst
    Læs forumregler  
 
Du skal være logget ind, for at skrive i forummet.
HwT.dk - Forum hjælp
For at vise billeder i en forumpost, skal linket til billedet skrives.
f.eks. www.hwt.dk/logo.jpg

Alle typer links kan bruges i forummet.
inkl. links med komma.
Der skal ALTID være mellemrum efter et link.

www.bildelestore.dk