Lanzamiento del sistema de inicialización GNU Shepherd 0.8

Disponible gerente de servicio GNU Shepherd 0.8 (ex dmd), que es desarrollado por los creadores de la distribución GNU Guix System como una dependencia de soporte alternativa al sistema de inicialización SysV-init. El demonio gestor 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 de inicio de los servicios. Shepherd ya se utiliza en la distribución GuixSD GNU/Linux y también está orientado para su uso en GNU/Hurd, pero puede trabajar en cualquier sistema operativo compatible con POSIX para el cual esté disponible el lenguaje Guile.

Shepherd puede utilizarse tanto como el sistema de inicialización principal (init con PID 1), como de forma aislada para gestionar procesos en segundo plano de usuarios individuales (por ejemplo, para iniciar tor, privoxy, mcron, etc.) ejecutándose con los derechos de esos usuarios. Shepherd se encarga de iniciar y detener servicios, teniendo en cuenta las interrelaciones entre ellos, identificando y iniciando dinámicamente los servicios de los cuales depende el servicio seleccionado. Shepherd también soporta la definición de conflictos entre servicios y previene su ejecución simultánea.

Novedades principales:

  • En make-kill-destructor se ha implementado la eliminación de un grupo de procesos;
  • Se ha añadido el parámetro «default-pid-file-timeout», que define el tiempo de espera para la creación del archivo PID;
  • Si el archivo PID no aparece durante el tiempo de espera, se asegura de que se termine todo el grupo de procesos (resuelve el problema dejando los procesos en ejecución sin archivo PID);
  • En «make-forkexec-constructor» se ha añadido el parámetro «#:file-creation-mask», se ha implementado la creación de archivos de registro y se ha descontinuado el antiguo convenio de llamadas;
  • Se han resuelto problemas de compilación en sistemas sin prctl, como GNU/Hurd;
  • Se ha corregido un error que provocaba el envío de SIGALRM cada segundo.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster