# Скрипт управления вентилятором охлаждения для OrangePi Протестировано на OrangePi PC с Armbian Buster Протестировано на OrangePi 4 LTS с Armbian Bullseye --- Команды ```systemctl```, ```chmod``` выполняются от имени администратора! (Через ```sudo```, пр. ```sudo systemctl restart coolfan```) --- ## Установка: - Клонировать репозиторий: ```git clone https://github.com/JDM170/orangepi_coolfan.git``` - Перейти в директорию репозитория: ```cd orangepi_coolfan``` - Скопировать скрипты: ``` cp coolfan-control /usr/bin cp coolfan-stop /usr/bin cp coolfan.service /etc/systemd/system ``` - Добавить службу в автозапуск и запустить: ``` systemctl enable coolfan.service systemctl start coolfan ``` --- ## Управление: Управление службой производится следующими командами: - Добавить в автозапуск: ```systemctl enable coolfan.service``` - Убрать из автозапуска: ```systemctl disable coolfan.service``` - Узнать состояние: ```systemctl status coolfan``` - Запустить службу: ```systemctl start coolfan``` - Перезапустить службу: ```systemctl restart coolfan``` - Остановить службу: ```systemctl stop coolfan``` --- ## Если служба завершается с кодом 203: - Убеждаемся что у ```coolfan-control``` и ```coolfan-stop``` стоят права ```-rwxrwxrwx``` - Узнать их можно следующим способом: ```ls -la /usr/bin | grep coolfan``` - Если права не совпадают, то нужно обновить их следующими командами: ``` chmod 777 /usr/bin/coolfan-control chmod 777 /usr/bin/coolfan-stop ``` --- ## Если в логе появляется строка вида: 'systemd[1]: Configuration file /etc/systemd/system/coolfan.service is marked executable. Please remove executable permission bits. Proceeding anyway.' - Меняем права у ```coolfan.service```: ```chmod 644 /etc/systemd/system/coolfan.serivce```