Jump to content

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


beejuice

Recommended Posts

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

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...