top
logo


Установка Supervisor на freeBSD 8.2 PDF Печать E-mail
Автор: adm   
04.04.13 09:22

Установка Supervisor на freeBSD 8.2

Установка supervisor

Supervisor - это мощный и очень надежная утилита для реанимации, упавших процессов, а так же мониторинга их состояния. Супервизор написан на питоне, отлично работает под любыми никсами. Имеет целую кучу настроек, а так же web-интерфейс для отслеживания состояния ваших процессов, перезагрузки, остановки и старта. Короче такая штука должна стоять у всех нормальных пацанов!))

Лирическое отступление

А как все начиналось? Начиналось все просто, я написал несколько скриптов на nodejs, они как полагается периодически падают, их нужно было как то поднимать, перечитал большое количество статей, натыкался, на init+monit под ubuntu, видел какую то статью про forever на хабре... Все это не подходило, но вот в комментах статьи о forever я увидел что-то о утилите с названием supervisor! а что? звучит!! сразу начал искать в этом направлении, но результатов было не много, но все таки что то то нашел, поставил настроил, все работает просто великолепно) О чем с вами и хочу поделится.

Установка Supervisor под freebsd 8.2

Для начала нам понадобиться установить setuptools

$ cd /tmp

$ wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz

$ tar -zxvf setuptools-0.6c11.tar.gz

$ cd setuptools-0.6c11

$ python setup.py install

А теперь приступим к установке самого supervisora

$ cd /tmp

$ wget http://pypi.python.org/packages/source/s/supervisor/supervisor-3.0a12.tar.gz

$ tar -zxvf supervisor-3.0a12.tar.gz

$ cd supervisor-3.0a12.tar.gz

$ python setup.py install

Создаем файл конфигурации:

$ echo_supervisord_conf > /etc/supervisord.conf

Запуск

Готово! можем попробовать запустить.

Для запуска у супервизора есть два бинарника:

  • Supervisord - сам демон, именно его мы и будем использовать для запуска ;
  • Supervisorctl - контроллер супервизора, с помощью него осуществляется управление запущенными скриптами.

Запуск!

$ supervisord

Смотрим в списки процессов...

# ps -ax | grep supervisord

40106 SsJ 1:39.41 /usr/local/bin/python /usr/local/bin/supervisord

видим супервизор запущен)

Сразу же переходите читать мою следующую статью о настройке supervisor, будет интереснее)

 

источник: http://onfail.ru/post?id=52

ссылка на материал: http://www.thin.kiev.ua/linux/39-linux/783-supervisor-freebsd-82.html

{jcomments on}

Последнее обновление 04.04.13 09:31
 
Интересная статья? Поделись ей с другими:

bottom

 

Unreal Commander PfSense по русски Яндекс.Метрика