Oppure

Loading
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 17:07
pierotofy
sudo apt-get install lm-sensors
sudo sensors-detect
sensors
Il mio blog: piero.dev
30/07/16 17:15
Postato originariamente da pierotofy:

sudo apt-get install lm-sensors
sudo sensors-detect
sensors

ma con questi potrei solo visualizzare le temperature ma non posso programmare un riavvio/spegnimento, o sbaglio?
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