Lanzamiento del sistema de inicialización GNU Shepherd 0.9.2

Se ha publicado el gestor de servicios GNU Shepherd 0.9.2 (anteriormente dmd), que está siendo desarrollado por los creadores de la distribución GNU Guix System como una alternativa al sistema de inicialización SysV-init, que soporta dependencias. El demonio gestor y las utilidades de Shepherd están escritos en Guile (una de las implementaciones del lenguaje Scheme), que también se utiliza para definir las configuraciones y parámetros de inicio de los servicios. Shepherd ya se está utilizando en la distribución GuixSD GNU/Linux y también está orientado a ser usado en GNU/Hurd, pero puede funcionar en cualquier sistema operativo compatible con POSIX para el cual esté disponible el lenguaje Guile.

Shepherd se encarga de iniciar y detener servicios, teniendo en cuenta las relaciones entre los servicios, definiendo y lanzando dinámicamente los servicios de los cuales depende el servicio seleccionado. Shepherd también permite definir conflictos entre servicios y evita que se ejecuten simultáneamente. El proyecto puede usarse tanto como el sistema de inicialización principal (init con PID 1) como de manera aislada para gestionar procesos en segundo plano de usuarios individuales (por ejemplo, para iniciar tor, privoxy, mcron, etc.) ejecutándose con los privilegios de esos usuarios.

Entre los cambios:

  • Los descriptores de archivos utilizados en Shepherd ahora se marcan con la bandera O_CLOEXEC (close-on-exec), en lugar de cerrarse inmediatamente al ejecutar «exec-command», lo que permite pasar descriptores a servicios que no se inician directamente, sino a través de «exec-command».
  • Las conexiones de cliente ahora se manejan en modo no bloqueante, lo que evita que Shepherd se congele al enviar un comando incompleto.
  • Se ha asegurado la creación del directorio para los archivos de registro, definidos en la configuración «log-file», en caso de que no exista.

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