Сообщения без ответов | Активные темы Текущее время: 21 янв 2019, 10:58



Ответить на тему  [ Сообщений: 11 ] 
запуск скрипта при распозновании номера авто 
Автор Сообщение

Зарегистрирован: 19 июл 2017, 16:27
Сообщения: 7
Сообщение запуск скрипта при распозновании номера авто
Добрый день!
Установили пробную версию 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


Вложения:
Комментарий к файлу: настройка действия на событие
event.PNG
event.PNG [ 95.54 КБ | Просмотров: 3171 ]
19 июл 2017, 16:50
Профиль
тех. поддержка

Зарегистрирован: 14 окт 2014, 14:35
Сообщения: 103
Сообщение Re: запуск скрипта при распозновании номера авто
А просто по этому пути в консоли этот скрипт запускается? Проверьте что у него включен атрибут исполняемого файла (x)


20 июл 2017, 07:54
Профиль

Зарегистрирован: 19 июл 2017, 16:27
Сообщения: 7
Сообщение Re: запуск скрипта при распозновании номера авто
Да, скрипт с консоли сервера запускается, но через sudo <имя скрипта> (но это уже ubuntu-related особенность;). Вижу, что ваш серверный процесс работает от имени root и поэтому sudo ему уже не надо. Права на скрипт стоят 755.


20 июл 2017, 16:24
Профиль
тех. поддержка

Зарегистрирован: 14 окт 2014, 14:35
Сообщения: 103
Сообщение Re: запуск скрипта при распозновании номера авто
Попробуйте написать вашу строку из скрипта прямо в параметрах
И для проверки укажите другой путь для лога например в /tmp/dump.lst


Вложения:
yJxT85ahSge4R8Ysyf1rdg.png
yJxT85ahSge4R8Ysyf1rdg.png [ 7.05 КБ | Просмотров: 3148 ]
21 июл 2017, 08:42
Профиль

Зарегистрирован: 19 июл 2017, 16:27
Сообщения: 7
Сообщение Re: запуск скрипта при распозновании номера авто
попробовал ваш совет насчет имени скрипта echo, а также /bin/echo - ошибки в логе нет, но и файл /tmp/dump.lst не создается. Возможно ли как-то детализовать лог-файл сервера, чтобы понять, какая ошибка происходит ?


21 июл 2017, 16:35
Профиль
тех. поддержка

Зарегистрирован: 14 окт 2014, 14:35
Сообщения: 103
Сообщение Re: запуск скрипта при распозновании номера авто
К сожалению такой возможности нет. Мы запускаем процесс как detached и все что от него получаем, удалось или нет запустить. Попробуйте предварительно создать файл самостоятельно. Может в уже созданный будет писать.
И еще, убедитесь что у вас последняя версия сервера.


21 июл 2017, 16:59
Профиль

Зарегистрирован: 19 июл 2017, 16:27
Сообщения: 7
Сообщение Re: запуск скрипта при распозновании номера авто
файл уже создан, сервер качал пару дней назад с вашего сайта.
А когда процесс сервера запускается, он случайно chroot не выполняет?


21 июл 2017, 17:32
Профиль
тех. поддержка

Зарегистрирован: 14 окт 2014, 14:35
Сообщения: 103
Сообщение Re: запуск скрипта при распозновании номера авто
ilyaTM писал(а):
файл уже создан, сервер качал пару дней назад с вашего сайта.

Сегодня вышла новая версия 1.7.2.380
https://sprecord.ru/products/modul-rasp ... omerov/#t4
Если у вас не такая, то установите свежую. Клиент тоже обновите там есть изменения, судя по скриншоту у вас версия старше.

ilyaTM писал(а):
А когда процесс сервера запускается, он случайно chroot не выполняет?

Ничего такого он не делает


21 июл 2017, 18:16
Профиль

Зарегистрирован: 19 июл 2017, 16:27
Сообщения: 7
Сообщение Re: запуск скрипта при распозновании номера авто
спасибо, попробую сегодня.


24 июл 2017, 13:06
Профиль

Зарегистрирован: 19 июл 2017, 16:27
Сообщения: 7
Сообщение Re: запуск скрипта при распозновании номера авто
обновился, все получилось! процент обработанных кадров после обновления - 100%, со скриптом тоже разобрался - нужно было всего лишь добавить в начало скрипта указание используемого шела:
Код:
#!/bin/bash


24 июл 2017, 16:37
Профиль
тех. поддержка

Зарегистрирован: 14 окт 2014, 14:35
Сообщения: 103
Сообщение Re: запуск скрипта при распозновании номера авто
Я тоже это хотел предложить, но раз вы сказали что из консоли запускается то думал что у вас это указано.


24 июл 2017, 17:29
Профиль
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 11 ] 

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Русская поддержка phpBB