30/07/16 7:34
salve, sto cercando un programma che permetti di controllare la temperatura della mia cpu e nel caso superi un certo valore, termini un processo o almeno spenga il computer...
Ho provato a cercare in rete, ma ho trovato solo lm-sensors che non permette alcuna azione. Inoltre il programma deve essere per forza cli.
grazie
Ultima modifica effettuata da 30/07/16 8:18
30/07/16 8:06
lumo
Cosa intendi per controllare? Se ti basta monitorare e spegnere quando supera una soglia ti basta uno script bash.
Se invece per controllare intendi cercare di regolare la temperatura, è tutta un'altra storia.
aaa
30/07/16 8:15
allora credo mi serve uno script bash, voglio semplicemente proteggere il pc dalle alte temperature quando non sono a casa.
qualcuno mi può dire i comandi? Non sono molto esperto.
Ultima modifica effettuata da 30/07/16 13:16
30/07/16 18:05
TheDarkJuster
si, corretto, ma....
#!/bin/sh
while true; do
lettura=$(lm-sensor)
#..... ottieni temp
if [ "$lettura" > 60]; then
shutdown -h -t 60 +20 "temperatura troppo alta: spengo"
fi
done
lo script sarà qualcosa del genere....
P.S. ovviamente andrà eseguito così:
sudo chmod +x temp.sh
touch temp.log
sudo ./temp.sh > temp.log&
Ultima modifica effettuata da TheDarkJuster 30/07/16 18:06
aaa
30/07/16 18:14
grazie, un'ultimo dubbio:
nel caso di un multicore, come si possono distinguere le temperature? E' possibile ottenere con lo stesso metodo anche la temperatura della gpu?
in ogni caso lo script restituisce: [1] 4089
cosa significa??
Ultima modifica effettuata da 30/07/16 21:49
31/07/16 10:34
TheDarkJuster
Non lo so, lo script non è completo perchè non posso provarlo.
Per sapere se puoi ottenere la temperatura della gpu o dei diversi core devi guardare il manuale di lm-sensor
aaa