GNU Shepherd 0.10.2 Service Manager Fixes Some Long-Standing Issues
GNU Shepherd is the Guile-written service manager for handling daemons that is most notably used by the GNU Guix project as an alternative to the likes of SysV and systemd. With today's GNU Shepherd 0.10.2 some long-standing issues have finally been resolved.
First up with GNU Shepherd 0.10.2, configuration files are finally loaded asynchronously. Up until now, user-provided configuration files would all be loaded synchronously while moving forward they are finally loaded in the background for allowing greater immediate interactivity with Shepherd.
The other key fix with GNU Shepherd 0.10.2 is that it will no longer error out if encountering errors within user-provided configuration files. Until this version, Shepherd would exit abruptly if hitting any errors when loading configuration files such as file-service startup failures or uncaught exceptions. With GNU Shepherd 0.10.2 and moving forward, Shepherd will keep on running even if encountering a configuration file error.
This GNU Shepherd update also adds a new parameter to control per-service respawn limits, disabled services are now truly disabled, improved bash completion, and various other fixes.
More details on today's update via the GNU release announcement.
First up with GNU Shepherd 0.10.2, configuration files are finally loaded asynchronously. Up until now, user-provided configuration files would all be loaded synchronously while moving forward they are finally loaded in the background for allowing greater immediate interactivity with Shepherd.
The other key fix with GNU Shepherd 0.10.2 is that it will no longer error out if encountering errors within user-provided configuration files. Until this version, Shepherd would exit abruptly if hitting any errors when loading configuration files such as file-service startup failures or uncaught exceptions. With GNU Shepherd 0.10.2 and moving forward, Shepherd will keep on running even if encountering a configuration file error.
Shepherd service file example.
This GNU Shepherd update also adds a new parameter to control per-service respawn limits, disabled services are now truly disabled, improved bash completion, and various other fixes.
More details on today's update via the GNU release announcement.
26 Comments