Скрипт Watchdog для запуска приложения

В настоящее время я использую приложение под названием MxEasy на моих Linux-серверах для отображения видео с нескольких IP-камер. Программное обеспечение довольно ошибочно и иногда падает. Я написал сценарий, который проверяет, работает ли приложение, и если его нет … он запускает приложение.

Я попытался добавить эту строку в свой crontab, чтобы запустить сценарий. Он запускает скрипт, но не запускает MxEasy. Любая вещь, которую я сейчас ищу?

0,15,30,45,50 * * * * root export DISPLAY=:0 && /etc/cron.hourly/MxEasyCheck.sh 

BTW Ubuntu Server 12.04 – это ОС

Вот MxEasyCheck.sh

 MXEASY=$(ps -A | grep -w MxEasy) if ! [ -n "$MXEASY" ] ; then /home/emuser/bin/MxEasy/startMxEasy.sh & exit fi 

Вот мой crontab

 # /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file # and files in /etc/cron.d. These files also have username fields, # that none of the other crontabs do. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # mh dom mon dow user command 17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) 0 * * * * root /etc/cron.hourly/rsynccheck.sh 0,15,30,45,50 * * * * root export DISPLAY=:0 && /etc/cron.hourly/MxEasyCheck.sh # 

  • найти исходный код java в jdk7
  • переименование нескольких файлов путем удаления случайных чисел
  • Найти и заменить все перед строкой текста
  • Добавление маршрута с ограниченным сроком действия?
  • Ошибка Grub 21, если не присутствуют как SD-карта, так и live-usb
  • домена 'ubuntu-hvm' не существует, xen + ubuntu, hvm guest os проблема установки
  • Sudo больше недоступен, и пользователи не могут устанавливать или изменять большинство файлов
  • Записывайте нажатия клавиш через ssh и сможете воспроизводить их
  • 2 Solutions collect form web for “Скрипт Watchdog для запуска приложения”

    Вместо того, чтобы проверять каждые несколько минут, напишите цикл, который перезагружает программу, когда она прерывается ненормально. Но не сворачивайте свои собственные, для этого существует множество существующих программ. См. Убедитесь, что процесс всегда запущен

    Подумайте о том, чтобы ваше приложение было вызвано инициализацией … см. Init (8).

    Linux и Unix - лучшая ОС в мире.