lunes, 11 de julio de 2016

Script bash controlar temperatura de tu terminal

Script para controlar temperatura de tu terminal



Lo típico con los rigores del verano mi portátil, que me dice que quizá ya es hora de que otro más joven y fuerte asuma sus tareas, se me calienta un poquito (nivel plancha chiringuito playero), así que decidí currarme este sencillo Script para controlar la temperatura de mi portátil y así prolongar un poquito más la vida útil de mi portátil.

En primer lugar instalamos este programa:
sudo apt-get install lm-sensors

Ejecutamos sensors detect:
sudo sensors-detect

[sourcecode language="bash"]

#!/bin/bash

function temp(){
sensors > .temp
temp1=$(awk 'NR==3' .temp |cut -c 16-17)
echo $temp1;
norm="65"
high="70"
crit="81"
if [ "$temp1" -le "$norm" ]; then
zenity --info --text "Temperatura equipo normal temperatura:"$temp1
elif [ "$temp1" -ge "$high" ]; then
zenity --info --text "Temperatura equipo alta temperatura:"$temp1
elif [ "$temp1" -ge "$crit" ]; then
zenity --info --text "Apagar equipo temperatura:"$temp1

fi
}

temp
[/sourcecode]

Tan solo no faltaría añadir esta linea en nuestro cron algo como esto:
 */5 * * * * /home/antonio1/temp.sh

*/5 * * * * export DISPLAY=:0 &&  /home/antonio1/temp.sh /home/antonio1/temp.sh

Hasta luego.

No hay comentarios:

Publicar un comentario