Автоматически перезагружать отдельные камеры в ZoneMinder через командную строку.
На ZoneMinder 1.29.0 развернутый на Ubuntu server 14.04 заведены несколько IP камер RVI-IPC41DNS. Пока что по непонятным мне причинам именно по этим камерам время от времени ZoneMinder проседает по FPS, т.е. FPS падает до 1 и картинка замирает. Иногда само по себе быстро отпускает и FPS поднимается до рабочих режимов, а иногда пока камеру не перезагрузить в ZoneMinder (вызвать ее свойства и нажать Save) то FPS не поднимутся и картинка останется статичной.
Каждый раз в ручную перезагружать (вызвать ее свойства и нажать Save) подвисщую камеру дело мутное. Поэтому с помощью cron я буду эти камеры перезагружать в ZoneMinder.
Перезагрузить нужную нам камеру можно выполнив команду:
sudo /usr/bin/zmdc.pl restart zmc -m 1
[note]Информация: в примере мы перезагружаем первую камеру, где «-m 1» это первая камера. Вписывайте нужный номер камеры для ее перезагрузки. [/note]
После выполнения команды, нам выдаст сообщение:
'zmc -m 1' sending stop to pid 21439 at 16/05/29 17:19:05
Все камера перезагружена, проверяем. Открываем камеру в консоли и смотрим на FPS, они восстановились до рабочих режимов.
Если камера часто глючит, то смело кидайте в cron задание на перезагрузку глючной камеры и забудте про нее.
sudo crontab -e
Перезагрузка камеры каждые 15 минут
*/15 * * * * /usr/bin/zmdc.pl restart zmc -m 1
Надеюсь кому нибуть пригодится.
Обсуждение
Нет комментариев.