Skip to content

Comment on Show HN: Gabriel, a zero-configuration watchdog process

Comments

What benefits does this have over daemontools? http://cr.yp.to/daemontools.html

Setting up a service with gabriel is as simple as:

    gabriel --cwd /var/run/service -- /bin/service
Killing the service:
    gabriel --cwd /var/run/service --kill
The main difference between this and daemontools is that this is more ad-hoc and in place. If cwd isn't specified, the current directory will be used to setup the necessary set of files to start/stop/restart a persistent service.

It's also possible to specify a kill pattern which governs how the process should be forced to shutdown (similar to start-stop-daemon in gentoo):

    gabriel --cwd /var/run/service --kill-pattern TERM:10:KILL:10 -- /bin/service
Send TERM, wait 10 seconds, send KILL, wait 10 seconds. Shutdown no matter what.

So Gabriel does not require and explicit structure, much is left to be handled by sensible defaults.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.