Cómo configurar runit correctamente en Ubuntu 18.04

Cómo configurar runit correctamente en Ubuntu 18.04

Instalé runit exitosamente a través de apt-get (al menos no obtuve errores)

Setting up runit (2.1.2-9.2ubuntu1) ...

Sin embargo, parece que runit no se está ejecutando solo, por así decirlo. El siguiente comando no muestra nada.

ps -ef | grep runsvdir

Pude ejecutar runsvdir manualmente /etc/servicey parece funcionar porque después de eso superviseapareció dentro de mi carpeta de servicios. Pero si trato de correr

sudo sv status my-service

Recibo

fallar: mi-servicio: ejecutav no se ejecuta


Utilizo runit para gestionar Ruby on Rails y procesos sidekiq. Los servidores son gotas de Digital Ocean. Tengo un servidor que usa Ubuntu 16.04 (que no tiene este problema) y Ubuntu 18.04 (que sí lo tiene).

El primer error que recibí después del aprovisionamiento y la implementación fue en realidad

no se puede abrir supervisar/ok: el archivo no existe

Me pregunto si estos problemas están relacionados.

  1. No se pudo conectar al socket /com/ubuntu/upstart: Conexión rechazada: Se encontraron errores durante el procesamiento: runit
  2. ¿Ubuntu 18.04 LTS seguirá siendo compatible con Upstart o tendremos que cambiar a systemd?

¡Gracias por tu tiempo!

Respuesta1

El paquete runit no proporciona un archivo de unidad systemd listo para usar. Pero hay un paquete especial que lo proporciona:runit-systemd.

Simplemente instale este paquete y runit hará su trabajo.

sudo apt install runit-systemd

información relacionada