beejuice

Как сделать автозапуск bash скрипта (beejuice)

1 сообщение в этой теме

Здравствуйте. Прошу помощи.

Оборудование: одноплатник Orange Pi PC
ОС: Armbian (на основе Debian)
Задача: запускать видео-файлы по сигналам на GPIO

Решил пойти самым простым путем. Написал bash скрипт:

#! /bin/bash

#Configure GPIO
sudo echo "12" > /sys/class/gpio/export
sudo echo "in" > /sys/class/gpio/gpio12/direction

#Start video
while (true)
do
  if [ $(cat /sys/class/gpio/gpio12/value) == 1 ]
  then
    sudo mpv --fs /home/user/Video/movie.mov
  fi
  sleep 1
done

При запуске из терминала все работает отлично. Но необходимо чтобы скрипт автоматически запускался при старте системы и постоянно висел в ожидании команды.

Попробовал решить это через cron

@reboot sudo /home/user/startmovie

Но ничего после запуска не происходит. Вернее скрипт как-то запускается, так как папка /sys/class/gpio/gpio12/ появляется. Но видео не выводится. Возможно оно и пытается куда-то выводиться, но явно не на мой монитор.

Так как в линуксе я только пытаюсь разобраться прошу помощи. Как сделать автозапуск так, чтобы после старта системы скрипт запускался. А по сигналу на GPIO запускал видео на мониторе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас