Após 21 anos de desenvolvimento, o GNU Shepherd, um gerenciador de serviços escrito em Guile Scheme e utilizado pelo sistema de gerenciamento de pacotes Guix, finalmente alcançou a versão 1.0.
Essa nova versão, segundo seus desenvolvedores, representa um marco importante, oferecendo uma alternativa robusta e personalizável aos gerenciadores de serviços mais conhecidos, como o systemd.
A maior novidade é o monitoramento detalhado do status dos serviços. Através do comando herd status SERVICE
, os usuários obtém informações precisas sobre eles, incluindo mensagens de log recentes. Também introduz suporte para serviços cronometrados, permitindo a execução periódica de tarefas automatizadas.
Com o lançamento da versão 1.0, o GNU Shepherd se consolida como uma opção viável para administradores de sistemas que buscam um gerenciador de serviços flexível, personalizável e livre. A comunidade de software livre celebra esse marco importante, que demonstra o compromisso com a inovação e a liberdade de escolha no mundo do software.
Outras funcionalidades relevantes incluem:
- rotina de logs - um novo serviço para gerenciar a rotação de arquivos de log.
- suporte a kexec - permite reiniciar o sistema sem desligar o hardware.
- interface de programação GOOPS - facilita a extensão e personalização do Shepherd.
- reprodutibilidade - o código fonte do Shepherd agora é considerado reprodutível, garantindo a integridade e consistência do software.
Fonte: link no texto