Всем привет. Очень нужна помощь. Заранее признателен за любое участие. Бьюсь неделю.
Дано:
Планшет на Atom N455
Linux Mint 20.3 Cinnamon
Установленный Motion. Работает используя встроенную фронтальную камеру. Видео, удаленное подключение, детектор движения… Все работает.
Задача:
Заставить запускать скрипт по движению
Пробовал указать в config:
- on_motion_detected /home/alex/test.sh (скрипт в папке /home/alex)
- on_motion_detected /etc/motion/test.sh (скрипт в папке /etc/motion)
- on_motion_detected sh /home/alex/test.sh (а также путь до motion)
- on_motion_detected sudo /home/alex/test.sh (а также путь до motion)
- on_motion_detected sudo /usr/bin/bash /home/alex/test.sh (а также путь до motion)
также пробовал эти же пути прописать в:
on_event_start /home/alex/test.sh
права на скрипт:
$chmod ugo+x test.sh
Срипт:
#!/bin/bash
beep
Скрипт отлично работает из терминала как:
- /home/alex/test.sh
- sh /home/alex/test.sh
- sudo /home/alex/test/sh
- ./test.sh
- так же отлично работает при подключении через ssh.
Логи motion (один из… меняется только путь по срипта):
[1:ml1] [DBG] [EVT] [дек 03 01:51] exec_command: Executing external command ‘/home/alex/test.sh’
[1:ml1] [DBG] [VID] [дек 03 01:51] v4l2_capture: 1) vid_source->pframe 3
[1:ml1] [DBG] [VID] [дек 03 01:51] v4l2_capture: 2) vid_source->pframe 3
[1:ml1] [DBG] [VID] [дек 03 01:51] v4l2_capture: 3) vid_source->pframe 0 vid_source->buf.index 0
[1:ml1] [DBG] [VID] [дек 03 01:51] v4l2_capture: the_buffer index 0 Address (bdf5e000)
[1:ml1] [DBG] [EVT] [дек 03 01:51] exec_command: Executing external command ‘/home/alex/test.sh’
Большого опыта в Linux нет. Испробовал все, что нарыл..