Eu instalei o supervisor no servidor ubuntu 16.04.
$ sudo apt-get install supervisor
$ sudo update-rc.d supervisor defaults
Após a reinicialização, o supervisor não foi iniciado automaticamente. Verificou o status:
qinking126@nas:~$ sudo service supervisor status
[sudo] password for qinking126:
● supervisor.service - Supervisor process control system for UNIX
Loaded: loaded (/lib/systemd/system/supervisor.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: http://supervisord.org
Não sei por que está inativo (morto). O que preciso verificar para corrigi-lo?
ubuntu
supervisord
qinking126
fonte
fonte
Respostas:
Estou convencido de que esse problema é um erro de empacotamento no pacote Supervisor no Ubuntu 16.04 e parece ter sido causado pela mudança para systemd:
Esse problema já foi relatado a montante no rastreador de problemas do projeto Supervisor (onde nada pode ser corrigido) na edição 735 .
Fui mordido por esse problema há alguns dias atrás e fiquei surpreso ao descobrir que esse problema nunca foi relatado aos mantenedores de pacotes, mesmo que o Ubuntu 16.04 tenha sido lançado há algum tempo e isso quebre a compatibilidade com as versões anteriores e o comportamento esperado. Por isso, decidi relatar esse problema aos mantenedores de pacotes no bug 1594740 .
Documentei uma solução simples no bug 1594740 que não requer a criação de nenhum arquivo de configuração - você só precisa ativar e iniciar o daemon Supervisor após a instalação do pacote:
Não tenho tanta certeza de que isso será corrigido no Ubuntu 16.04, mas pelo menos agora existe um local central para coletar reclamações e documentar soluções alternativas (no bug 1594740 , não no problema 735 ).
Se alguém foi mordido por esse problema, considere expressar sua preocupação no bug 1594740 para convencer os mantenedores de pacotes a corrigir esse problema. Obrigado!
Atualização (24-03-2017): Ontem foi lançada uma correção para esse problema para xenial-updates como resultado do bug 1594740, para que novas instalações não sejam mais executadas para esse problema.
fonte
veja aqui Executando o supervisord automaticamente na inicialização
Crie um
supervisord.service
arquivo/usr/lib/systemd/system
e coloque o seguinte conteúdo nesse arquivo, dependendo do sistema:initscripts
sudo systemctl daemon-reload
sudo systemctl enable supervisord.service
sudo systemctl start supervisord.service
fonte
Aqui está um exemplo de arquivo em que você pode colocar seu / lib / systemd / system /
fonte
/etc/supervisord/supervisord.conf
Eu removi o supervisor e instalei novamente. Então funcionou para mim.
fonte
O supervisor de instalação do apt-get no Ubuntu 16.04.2, instala o supervisor 3.2.0 e é iniciado automaticamente na reinicialização.
supervisor de instalação do pip - atualize as atualizações para o 3.3.1 e ele não inicia mais.
A atualização funciona no Ubuntu 16.04.1
fonte
Em que
CentOS
eu resolvi, executando um trabalho cron na inicialização que é executadosupervisord
:para Criar a tarefa cron executada
crontab -e
no terminal e cole@reboot /bin/supervisord
( deve ser o caminho para a autoridade supervisora ) no final das tarefas e salve-a.fonte