Rilascio del sistema di inizializzazione GNU Shepherd 0.8

È disponibile manager di servizio GNU Shepherd 0.8 (ex dmd), sviluppato dagli sviluppatori della distribuzione GNU Guix System come dipendenza di supporto alternativa al sistema di inizializzazione SysV-init. Il demone di gestione e le utilità Shepherd sono scritti nel linguaggio Guile (una delle implementazioni del linguaggio Scheme), che viene anche utilizzato per definire configurazioni e parametri di avvio dei servizi. Shepherd è già utilizzato nella distribuzione GuixSD GNU/Linux ed è anche destinato all'uso in GNU/Hurd, ma può funzionare su qualsiasi sistema operativo compatibile con POSIX, per il quale è disponibile il linguaggio Guile.

Shepherd può essere utilizzato sia come sistema di inizializzazione principale (init con PID 1), sia in forma isolata per gestire processi in background di utenti singoli (ad esempio, per avviare tor, privoxy, mcron, ecc.) con l'esecuzione con i diritti di tali utenti. Shepherd si occupa dell'avvio e dell'arresto dei servizi, considerando le interazioni tra i servizi, determinando e avviando dinamicamente i servizi da cui dipende il servizio selezionato. Shepherd supporta anche la definizione di conflitti tra servizi e previene la loro esecuzione simultanea.

Novità principali:

  • In make-kill-destructor è implementata l'uccisione di un gruppo di processi;
  • Aggiunto il parametro «default-pid-file-timeout», che definisce il tempo di attesa per la creazione del file PID;
  • Se il file PID non appare entro il timeout è garantito l'arresto dell'intero gruppo di processi (risolve il problema lasciando i processi lavorativi senza file PID);
  • Nel «make-forkexec-constructor» è stato aggiunto il parametro «#:file-creation-mask», implementata la creazione di file di log e interrotta la supporto del vecchio accordo sulle chiamate;
  • Risolv problemi di compilazione su sistemi senza prctl, come GNU/Hurd;
  • Risolto un difetto che portava all'invio di SIGALRM ogni secondo.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster