Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: ubuntu server 12.04 - автозапуск программы  (Прочитано 8722 раз)

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

Оффлайн kruasan

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
ubuntu server 12.04 - автозапуск программы
« : 10 Декабря 2012, 14:53:29 »
Уважаемые коллеги-спецы, прошу помощи.
Есть ubuntu server 12.04 (на базе малогабаритного неттопа) на нём установлена программа видео-наблюдения zoneminder.
Всё настроено и работает, но... иногда бывают длительные отключения электричества, после которых сам сервер автостартует (настроено в BIOS), а вот zoneminder - нет :-\

Каждый раз его приходится запускать командой: sudo /etc/init.d/zoneminder start на сервере
или кнопкой "Запустить" в web-интерфейсе zoneminder (что, по-сути, одно и то же)

Перепробовал решения, предлагаемые на форуме :idiot2:
И добавлял команду в автозагрузку (в /etc/rc.local), и делал исполняемый скрипт /etc/init.d/my_script прописывая его в скрипты запуска сервисов /etc/rc2.d/  /etc/rc3.d/  /etc/rc4.d/ /etc/rc5.d/

- не победил.

В чём проблема? И, конечно, как его всё же zoneminder запускать автоматом?
много раз на многих ПК ubuntu 10.04

Оффлайн Сперанский

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4055
  • Dictum ac factum
    • Просмотр профиля
Re: ubuntu server 12.04 - автозапуск программы
« Ответ #1 : 10 Декабря 2012, 15:18:18 »
sudo update-rc.d zoneminder defaults

Оффлайн kruasan

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: ubuntu server 12.04 - автозапуск программы
« Ответ #2 : 10 Декабря 2012, 18:32:05 »
Спасибо за ответ!
увы - нет, такая ссылка уже существует
System start/stop links for /etc/init.d/zoneminder already exist
Проверил после перезагрузки web-интерфейс показывает:
ZoneMinder Сервер - Остановлен - v1.25.0
много раз на многих ПК ubuntu 10.04

Оффлайн Сперанский

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4055
  • Dictum ac factum
    • Просмотр профиля
Re: ubuntu server 12.04 - автозапуск программы
« Ответ #3 : 10 Декабря 2012, 18:44:29 »
Спасибо за ответ!
увы - нет, такая ссылка уже существует
System start/stop links for /etc/init.d/zoneminder already exist
Проверил после перезагрузки web-интерфейс показывает:
ZoneMinder Сервер - Остановлен - v1.25.0
Я с zoneminder не работал, но по опыту думаю, раз ссылка в автозагрузке есть, то в настройках выставлено не запускать службу. Ищите конфиг в /etc/zoneminder или где то в той степи и в нем строчку что то вроде
start_daemon=0

Оффлайн kruasan

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: ubuntu server 12.04 - автозапуск программы
« Ответ #4 : 10 Декабря 2012, 22:03:47 »
Ещё раз, спасибо за ответ!
К сожалению, я тоже не работал с zoneminder. Вот только разбираюсь...
Внутри конфига /etc/zm/zm.conf даже намёка нет наstart_daemon=0
(Нажмите, чтобы показать/скрыть)

Пользователь решил продолжить мысль 10 Декабря 2012, 23:41:54:


Ура, нашёл ответ на проблему! :)
Ситуация следующая: zoneminder стартует раньше MySQL
Цитировать
zmfix: ERR [Can't not connect to local MySQL server]

zmfix - эта команда даёт программе ZoneMinder постоянные расширенные права доступа к видеоустройству.

Для решения проблемы автозапуска ZoneMinder необходимо добавить в файл /etc/init.d/zoneminder
строку sleep 15 (замедление загрузки) перед строкой zmfix

(Нажмите, чтобы показать/скрыть)

И всё заработало как надо.

Подробности здесь:
http://www.youtube.com/watch?v=jKE4Tb44bKg
« Последнее редактирование: 10 Декабря 2012, 23:46:56 от kruasan »
много раз на многих ПК ubuntu 10.04

 

Страница сгенерирована за 0.105 секунд. Запросов: 22.