Advertisement
jeremyboden

Temperature based CPU throttler

Aug 23rd, 2016
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.39 KB | None | 0 0
  1. #! /bin/bash
  2.  
  3. if [[ $# -eq 1 ]]; then
  4.    PGM="$1"
  5. else
  6.    PGM="ghb"
  7. fi
  8.  
  9. ACTIVE="YES"
  10.  
  11. while [[ 0 -ne 1 ]]; do
  12. sleep 4
  13.  
  14. HOT=$(inxi -s | grep 'System Temperatures' | cut -b 66-67)
  15.  
  16. if [ $ACTIVE=="YES" ] && [[ $HOT -gt 58 ]]; then
  17.     killall -s STOP "$PGM"
  18.     ACTIVE="NO"
  19. fi
  20.  
  21. if [ $ACTIVE=="NO" ] && [[ $HOT -lt 45 ]]; then
  22.     killall -s CONT "$PGM"
  23.     ACTIVE="YES"   
  24. fi
  25. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement