Перейти к содержанию

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


Рекомендуемые сообщения

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

Оборудование: одноплатник 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 запускал видео на мониторе.

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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...