запуск скрипта при распозновании номера авто

Система видеонаблюдения
Ответить
ilyaTM
Сообщения: 7
Зарегистрирован: 19 июл 2017, 17:27

запуск скрипта при распозновании номера авто

Сообщение ilyaTM »

Добрый день!
Установили пробную версию ipvideorecord под ubuntu 16. Программа распознает номера авто, все ок, планируем покупать. Но нужно настроить на сервере скрипт, который бы при распознавании номера авто, заливал бы его в бд. Захожу через клиента ipvideorecord на свой сервер, далее вкладка "Настройка", раздел "Распознавание номеров" и в разделе "Действия на события" добавляю условие и действие. В поле "Запуск приложения" указываю путь к скрипту /etc/ipvideorecord/ondetection

Сам скрипт положил на сервер по указанному пути, но он не выполняется, вижу в логе ошибку:

Код: Выделить всё

18:37:23.920 [0xb5009670] INFO  I_Reactor   - 406:slotRecognizedNumber Опередлился номер C055XY74 камера: NDBmMjgxNmItM2IzYS00YjE1LWEzOTgtNDZjYzk5NzU2Yzgw
18:37:23.957 [0xb5009670] WARN  I_EA_Scrpt  - 96:Run Скрипт 'Запуск приложения' ошибка.

Причин и кода ошибки не вижу, подскажите, как решить проблему.
Скрипт пока примитивный и состоит из команды:
echo $1 $2 $3 >> /etc/ipvideorecord/dump.lst
Вложения
настройка действия на событие
настройка действия на событие
chelovek
тех. поддержка
Сообщения: 103
Зарегистрирован: 14 окт 2014, 15:35

Re: запуск скрипта при распозновании номера авто

Сообщение chelovek »

А просто по этому пути в консоли этот скрипт запускается? Проверьте что у него включен атрибут исполняемого файла (x)
ilyaTM
Сообщения: 7
Зарегистрирован: 19 июл 2017, 17:27

Re: запуск скрипта при распозновании номера авто

Сообщение ilyaTM »

Да, скрипт с консоли сервера запускается, но через sudo <имя скрипта> (но это уже ubuntu-related особенность;). Вижу, что ваш серверный процесс работает от имени root и поэтому sudo ему уже не надо. Права на скрипт стоят 755.
chelovek
тех. поддержка
Сообщения: 103
Зарегистрирован: 14 окт 2014, 15:35

Re: запуск скрипта при распозновании номера авто

Сообщение chelovek »

Попробуйте написать вашу строку из скрипта прямо в параметрах
И для проверки укажите другой путь для лога например в /tmp/dump.lst
Вложения
yJxT85ahSge4R8Ysyf1rdg.png
yJxT85ahSge4R8Ysyf1rdg.png (7.05 КБ) 8668 просмотров
ilyaTM
Сообщения: 7
Зарегистрирован: 19 июл 2017, 17:27

Re: запуск скрипта при распозновании номера авто

Сообщение ilyaTM »

попробовал ваш совет насчет имени скрипта echo, а также /bin/echo - ошибки в логе нет, но и файл /tmp/dump.lst не создается. Возможно ли как-то детализовать лог-файл сервера, чтобы понять, какая ошибка происходит ?
chelovek
тех. поддержка
Сообщения: 103
Зарегистрирован: 14 окт 2014, 15:35

Re: запуск скрипта при распозновании номера авто

Сообщение chelovek »

К сожалению такой возможности нет. Мы запускаем процесс как detached и все что от него получаем, удалось или нет запустить. Попробуйте предварительно создать файл самостоятельно. Может в уже созданный будет писать.
И еще, убедитесь что у вас последняя версия сервера.
ilyaTM
Сообщения: 7
Зарегистрирован: 19 июл 2017, 17:27

Re: запуск скрипта при распозновании номера авто

Сообщение ilyaTM »

файл уже создан, сервер качал пару дней назад с вашего сайта.
А когда процесс сервера запускается, он случайно chroot не выполняет?
chelovek
тех. поддержка
Сообщения: 103
Зарегистрирован: 14 окт 2014, 15:35

Re: запуск скрипта при распозновании номера авто

Сообщение chelovek »

ilyaTM писал(а):файл уже создан, сервер качал пару дней назад с вашего сайта.
Сегодня вышла новая версия 1.7.2.380
https://sprecord.ru/products/modul-rasp ... omerov/#t4
Если у вас не такая, то установите свежую. Клиент тоже обновите там есть изменения, судя по скриншоту у вас версия старше.
ilyaTM писал(а):А когда процесс сервера запускается, он случайно chroot не выполняет?
Ничего такого он не делает
ilyaTM
Сообщения: 7
Зарегистрирован: 19 июл 2017, 17:27

Re: запуск скрипта при распозновании номера авто

Сообщение ilyaTM »

спасибо, попробую сегодня.
ilyaTM
Сообщения: 7
Зарегистрирован: 19 июл 2017, 17:27

Re: запуск скрипта при распозновании номера авто

Сообщение ilyaTM »

обновился, все получилось! процент обработанных кадров после обновления - 100%, со скриптом тоже разобрался - нужно было всего лишь добавить в начало скрипта указание используемого шела:

Код: Выделить всё

#!/bin/bash
chelovek
тех. поддержка
Сообщения: 103
Зарегистрирован: 14 окт 2014, 15:35

Re: запуск скрипта при распозновании номера авто

Сообщение chelovek »

Я тоже это хотел предложить, но раз вы сказали что из консоли запускается то думал что у вас это указано.
Ответить