Питание USB при определенной температуре процессора
У меня необычная настройка сервера. По сути, у меня есть комбинация спасенных частей от 3 Powerbook G4 с неграфическим дистрибутивом lubuntu. Проблема в том, что я лучше разбираюсь в железе, чем в программном обеспечении.
Я включаю USB-вентилятор (как и все остальные разъемы), который я хочу включить, когда процессор достигает определенной температуры. В конце концов я установлю соответствующий датчик температуры, но пока что с этим придется справиться.
Я уверен, что есть простой скрипт, который я мог бы написать для этого, который мог бы работать в фоновом режиме, отслеживая температуру и обеспечивая питание USB-порта. Есть идеи? Предложения?
1 ответ
Я думаю, что вы можете включить / выключить вентилятор, выполнив следующую команду:
# turn off
echo suspend > /sys/bus/usb/devices/usbX/power/level
# turn on
echo on > /sys/bus/usb/devices/usbX/power/level
замещать usbX
с usb1
, usb2
или что угодно
тогда вам придется периодически проверять температуру, например, каждую минуту запускать скрипт, используя cron job. Вы можете взглянуть на эту немецкую статью, чтобы увидеть, как ее реализовать. Не волнуйтесь, если вы не говорите по-немецки. Скрипт bash из примера довольно легко понять без окружающего текста.