Ejecutar comandos cuando la CPU esté caliente

Ejecutar comandos cuando la CPU esté caliente

Un placer presentarme, soy usuario de Ubuntu y tengo el siguiente problema: Tengo una notebook cuyo sistema de enfriamiento es MUY malo, cuando llega a 90°C se apaga, nunca baja. La solución momentánea que encontré fue limitar el reloj de la CPU, bajándolo de 2,1 ghz a 1,3 ghz. a esa velocidad aunque esté estresado una hora no se apaga. Se que lo ideal sería adquirir un nuevo sistema de refrigeración pero me resulta imposible en este momento por lo que se me ocurrió hacer lo siguiente Cuando la CPU llegue a 85°C hacer underclock de 2.1 a 1.3, y cuando la temperatura cae a 80 ° C, retire el underclock.

Los comandos que uso para el underlock son los siguientes

"echo 1300000 | sudo tee /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_freq" y "echo 1300000 | sudo tee /sys/devices/system/cpu/cpu1/cpufreq/scaling_available_freq"

En algún momento me he dedicado a la programación, pero realizar esta tarea de un "servicio" que monitorea la temperatura y realiza alguna acción cuando alcanza un determinado valor se me escapa, ya que solo he programado simulaciones matemáticas.

¿Qué me recomiendas que haga? Teniendo en cuenta que no sé absolutamente nada sobre el uso de dependencias etc… ¿Cómo debo empezar?

saludos y gracias

Edición 1: estoy ejecutando xubuntu con xfce y Lxde

información relacionada