
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/service
y parece funcionar porque después de eso supervise
apareció 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.
- No se pudo conectar al socket /com/ubuntu/upstart: Conexión rechazada: Se encontraron errores durante el procesamiento: runit
- ¿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