mirror of
https://github.com/JDM170/orangepi_coolfan
synced 2025-12-10 05:57:21 +07:00
3da40cf5d314c3fccd80b0137f9835f34b3bafae
Signed-off-by: Lev Rusanov <30170278+JDM170@users.noreply.github.com>
Скрипт управления вентилятором охлаждения для 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
Description
Languages
Shell
100%