runit

Esquema de inicialización UNIX que supervisa servicios, optimizado para fiabilidad y tamaño reducido en sistemas GNU/Linux y BSD

Visitar runit

runit es un esquema de inicialización y supervisor de servicios para sistemas tipo UNIX, diseñado para administradores de sistemas que buscan una alternativa más fiable y minimalista a sysvinit. Resuelve la gestión del arranque, apagado y la supervisión continua de procesos críticos en servidores y estaciones de trabajo.

Sus funciones principales incluyen:

  • Supervisión de servicios para reiniciar procesos automáticamente si fallan.
  • Gestión de dependencias para resolver el orden de arranque de los servicios.
  • Arranque por etapas para ejecutar tareas de inicialización, operación y apagado.
  • Registro de logs mediante herramientas integradas como svlogd.
  • Control de señales para gestionar interrupciones como ctrl-alt-del.

El programa funciona bajo licencia BSD, siendo software libre de código abierto. Está optimizado para tener una huella de código mínima en el proceso PID 1, priorizando la estabilidad y el bajo consumo de recursos. Su diseño simple y su capacidad para integrarse con sistemas existentes o reemplazar al init actual lo hacen popular en distribuciones como Debian, FreeBSD y ArchLinux, aunque su carácter técnico puede llevar a algunos usuarios a buscar alternativas más modernas o con interfaces gráficas.

Compartir:

Código abierto

  • Coste

    Gratis
  • Código abierto

    Sí
  • Licencia

    BSD licenses
Plataformas
MacLinux
Tipo de aplicación
Línea de comandos

Propiedades

  • Ligero
  • Multiplataforma
  • Autoalojado

Parecidos a runit