debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: запуск скрипта на подключение USB камеры  (Прочитано 907 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн egorrrr

  • Новичок форума
  • Topic Author
  • Сообщений: 1
Добрый день! нужно сделать так, что когда я подключаю usb камеру к raspberry (debian jessie 8) запускался скрипт.
отредактировал файл /etc/udev/rules.d/99-com.rules
добавил туда строку
SUBSYSTEM=="usb",  GROUP="video", OWNER="pi", MODE="0660", ATTR{idVendor}=="058f", ATTR{dProduct}=="3862", RUN+="/home/pi/
stream.sh"

скрипт:
#!/bin/bash
ffmpeg -i /dev/video0 -s 640x480 -vcodec mpeg4 -g 60 -vb 500000 -strict experimental -vf\
 yadif -acodec aac -ab 96000 -ac 2  -r 50 -f segment  -segment_time 5  -segment_list "/h\
ome/pi/ftp/stream.m3u8" -segment_wrap 20  -y "/home/pi/ftp/test-%03d.avi" -vstats_file "\
/home/pi/stream.log"

Скрипт пишет видео с камеры в плейлист из 20 файлов длительность 5 секунд.
Если запустить его руками под пользователем pi все работает идеально.
При подключении камеры скрипт запускается и отваливается на 5 файле при чем те 5 файлов которые создаются
-rw-r--r-- 1 root root    297 Jul  5 14:17 stream.m3u8
-rw-r--r-- 1 root root 673786 Jul  5 14:17 test-000.avi
почему то созданы от рута хотя я владельцем указал GROUP="video", OWNER="pi", MODE="0660",
Товарищи, помогите!

UPD-
 Starting daemons or other long-running processes is not appropriate for udev; the forked processes, detached or not, will be unconditionally killed after the event handling has finished.

* Используйте теги для оформления сообщения, ihammers.
« Последнее редактирование: 06 Июль 2016, 12:57:03 от ihammers »
 

Оффлайн I-Jurij

  • Местный житель
  • ***
  • Сообщений: 428
  • Slitaz
Re: запуск скрипта на подключение USB камеры
« Ответ #1 : 05 Июль 2016, 16:14:09 »
А если запускать сразу от пользователя? Вроде:
#!/bin/sh
user=user
program=/путь/program
su -l ${user} -c ${program}
 

Оффлайн alsoijw

  • Fedora 25 GNOME 3 amd64
  • Ветеран
  • *****
  • Сообщений: 1231
Re: запуск скрипта на подключение USB камеры
« Ответ #2 : 05 Июль 2016, 20:04:58 »
I-Jurij, зачем здесь переменные?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?
 

Оффлайн I-Jurij

  • Местный житель
  • ***
  • Сообщений: 428
  • Slitaz
Re: запуск скрипта на подключение USB камеры
« Ответ #3 : 05 Июль 2016, 21:24:21 »
I-Jurij, зачем здесь переменные?
Как когда-то скопипастил - так и выдал. Ессно, можно и без них
 

Русскоязычное сообщество Debian GNU/Linux

Re: запуск скрипта на подключение USB камеры
« Ответ #3 : 05 Июль 2016, 21:24:21 »


Теги:
 

Запуск YOTA

Автор Bish

Ответов: 6
Просмотров: 3088
Последний ответ 21 Май 2012, 09:25:09
от BULATUS
Периодический запуск вентилятора (NVidia Optimus + Bumblebee)

Автор Keeper

Ответов: 6
Просмотров: 896
Последний ответ 15 Март 2017, 03:14:16
от Keeper