Supervisord не поставляется со скриптом инициализации или не указывает, как его запустить автоматически, т.е. после перезагрузки. Я пробовал несколько пользовательских /etc/init.d скриптов, но все они терпят неудачу.
Какое решение было бы предпочтительным?
Ответы:
На самом деле, я нашел один, который работает здесь http://gist.github.com/176149 . Чтобы установить его:
запустить его
и автоматически запланировать это, сделать
Убедитесь, что в /etc/supervisord.conf указан правильный pid, который отображается в /etc/init.d/supervisord.
Остановись и начни работать правильно
источник
Я создал сценарий выскочки для Ubuntu 9.10
Например, я установил супервизор в виртуальную среду, затем запустил и управлял супервизором из upstart.
создать текстовый файл /etc/init/supervisord.conf
содержание:
Он автоматически запустит супервизор при загрузке. Чтобы запустить вручную после создания файла .conf, используйте
sudo start supervisord
Чтобы вручную остановить службу, используйте
sudo stop supervisord
источник
curl -L https://gist.github.com/raw/1213031/929e578faae2ad3bcb29b03d116bcb09e1932221/supervisord.conf > /etc/init/supervisord.conf && start supervisord
Это то, что я использую на RHEL 5.4 и CentOS 5.5
Я не уверен, зависит ли это от некоторых параметров конфигурации в моем supervisord.conf. Но, похоже, работает хорошо.
Вам нужно запустить следующую команду после ее установки
[/Etc/rc.d/init.d/supervisord]
источник
chkconfig --add supervisord
вам также нужно включить его для разных уровней запуска черезchkconfig supervisord --level 345 on
В официальном репозитории Supervisor GitHub есть скрипт Debian / Ubuntu:
https://github.com/Supervisor/initscripts/blob/master/debian-norrgard
источник
Это работает для меня на Ubuntu 10.04.3 LTS. Это также, кажется, работает в 8.04:
Добавьте следующее к
/etc/init.d/supervisord
Затем запустите:
Ни один из других ответов не работал для меня.
источник
Я добавил эти строки в /etc/init.d/supervisord, чтобы исправить «остановку» обработки аргументов:
и это прекрасно работает для меня.
источник
Похоже, что Supervisor находится в репозитории apt, поэтому нет необходимости создавать вручную файлы инициализации, просто:
Вы можете сначала очистить (и сделать резервную копию) ваши старые файлы перед установкой.
источник