
Instalei o runit com sucesso via apt-get (pelo menos não recebi erros)
Setting up runit (2.1.2-9.2ubuntu1) ...
No entanto, parece que o runit não está funcionando sozinho, por assim dizer. O comando a seguir não mostra nada.
ps -ef | grep runsvdir
Consegui executar o runsvdir manualmente /etc/service
e parece funcionar porque depois disso supervise
apareceu minha pasta de serviços. Mas se eu tentar correr
sudo sv status my-service
eu recebi
falha: meu-serviço: runsv não está em execução
Eu uso runit para gerenciar Ruby on Rails e processos sidekiq. Servidores são gotículas do Digital Ocean. Eu tenho um servidor usando Ubuntu 16.04 (que não tem esse problema) e Ubuntu 18.04 (que tem).
O primeiro erro que recebi após o provisionamento e a implantação foi, na verdade
não é possível abrir supervisionar/ok: arquivo não existe
Eu estou querendo saber se esses problemas estão conectados?
- Falha ao conectar ao soquete /com/ubuntu/upstart: Conexão recusada: Erros foram encontrados durante o processamento: runit
- O Ubuntu 18.04 LTS ainda suportará o Upstart ou teremos que mudar para o systemd?
Obrigado pelo seu tempo!
Responder1
O pacote runit não fornece um arquivo de unidade systemd pronto para uso. Mas existe um pacote especial que fornece isso:runit-systemd.
Basta instalar este pacote e o runit fará seu trabalho.
sudo apt install runit-systemd