import os.path import subprocess import shlex import time if os.path.isfile('/tmp/signalS'): os.remove('/tmp/signalS') exit() else: open('/tmp/signalS', "w").close() while True: if os.path.isfile('/tmp/signalS'): subprocess.call(shlex.split('env DISPLAY=:0 sh /home/diver/Скрипты/sensors.sh')) with open('/tmp/mySensors') as crFh: sens = crFh.readline().strip('\n') if float(sens) >= 55: subprocess.call(shlex.split('cpupower frequency-set -g powersave -d 800MHz -u 800MHz')) time.sleep(1) print(sens) else: subprocess.call(shlex.split('cpupower frequency-set -g powersave -d 800MHz -u 4.0GHz')) time.sleep(1) print(sens) else: break