Quote:
Originally Posted by Richard Cranium
The underlying problem with sysv-init is that is doesn't (by default) know how to monitor a service to ensure that it is still running.
I've been running a dovecot server on a local 14.2 machine for years now. I have not been able to depend upon my system startup to ensure that dovecot is actually running when the system comes up. Sometimes it does; sometimes it doesn't.
|
The Slackware 15.0 ships a daemon supervisor designed exactly to supervise init system's services and Mr. Hameleers has a package of it for Slackware 14.2 - it's name is "daemon"
True, this
daemon supervisor was added to Slackware mainly because its unique feature of integration with elogind (added on our request), and usually it's used by us to supervise the PipeWire daemons on user side and to gracefully quit them on user logout, BUT nothing stops you to use it for its original purpose of managing and monitoring init system's services.
Yes, today the Slackware ships a fine daemon supervisor, and it's also perfectly compatible with sysV init and its scripts - it's just a program to execute and control another program or even a script.
And Slackware demonstrated
practically that there is no need to change the sysV init system to "supervise services" as you like.