Lanzamiento del sistema GNU Shepherd 0.7 init

Disponible supervisor Pastor GNU 0.7 (ex dmd), que está siendo desarrollado por los desarrolladores de la distribución del sistema GNU Guix como una alternativa consciente de la dependencia al sistema de inicialización SysV-init. El demonio de control y las utilidades de Shepherd están escritos en el lenguaje Guile (una de las implementaciones del lenguaje Scheme), que también se utiliza para definir configuraciones y parámetros para iniciar servicios. Shepherd ya se utiliza en la distribución GuixSD GNU/Linux y también está pensado para su uso en GNU/Hurd, pero puede ejecutarse en cualquier sistema operativo compatible con POSIX para el que esté disponible el lenguaje Guile.

Shepherd se puede utilizar como sistema de inicialización principal (init con PID 1) y de forma independiente para gestionar procesos en segundo plano de usuarios individuales (por ejemplo, para ejecutar tor, privoxy, mcron, etc.) con ejecución con derechos de estos usuarios. Shepherd realiza el trabajo de iniciar y detener servicios teniendo en cuenta las relaciones entre servicios, identificando e iniciando dinámicamente los servicios de los que depende el servicio seleccionado. Shepherd también admite la detección de conflictos entre servicios y evita que se ejecuten simultáneamente.

Principales novedades:

  • Se ha implementado un nuevo controlador de fallas de proceso, que permite generar volcados de núcleo en GNU/Linux cuando se trabaja bajo PID 1;
  • El administrador de servicios ahora tiene la capacidad de exportar variables de entorno definidas en la configuración "variables de entorno predeterminadas";
  • "make-forkexec-constructor" dejó de eliminar archivos de registro;
  • Ahora está prohibido reiniciar al presionar ctrl-alt-del en la etapa anterior a procesar el archivo de configuración;
  • Código de manejo de excepciones adaptado para astucia 3.0.0.

Fuente: opennet.ru

Añadir un comentario