У меня необычная настройка сервера. По сути, у меня есть комбинация спасенных частей от 3 Powerbook G4 с неграфическим дистрибутивом lubuntu. Проблема в том, что я лучше разбираюсь в железе, чем в программном обеспечении.
Я включаю USB-вентилятор (как и все остальные разъемы), который я хочу включить, когда процессор достигает определенной температуры. В конце концов я установлю соответствующий датчик температуры, но пока что с этим придется справиться.
Я уверен, что для этого можно написать простой скрипт, который может работать в фоновом режиме, отслеживая температуру и обеспечивая подачу питания на USB-порт. Есть идеи? Предложения?
Я думаю, вы можете включить / выключить вентилятор, выполнив следующую команду:
# 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 из примера довольно легко понять без окружающего текста.