Como configurar corretamente o runit no Ubuntu 18.04

Como configurar corretamente o runit no Ubuntu 18.04

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/servicee parece funcionar porque depois disso superviseapareceu 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?

  1. Falha ao conectar ao soquete /com/ubuntu/upstart: Conexão recusada: Erros foram encontrados durante o processamento: runit
  2. 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

informação relacionada