From 62410eaf4ba92516a58a550717d7f3faf63bb79f Mon Sep 17 00:00:00 2001 From: William Hubbs Date: Mon, 1 Feb 2016 12:42:58 -0600 Subject: add daemon supervisor The supervise-daemon process is meant to be a lightweight supervisor which can monitor and restart a daemon if it crashes. --- sh/openrc-run.sh.in | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'sh/openrc-run.sh.in') diff --git a/sh/openrc-run.sh.in b/sh/openrc-run.sh.in index fb6f95be..36bc3663 100644 --- a/sh/openrc-run.sh.in +++ b/sh/openrc-run.sh.in @@ -154,6 +154,7 @@ start() local func=ssd_start case "$supervisor" in s6) func=s6_start ;; + supervise-daemon) func=supervise_start ;; ?*) ewarn "Invalid supervisor, \"$supervisor\", using start-stop-daemon" ;; @@ -166,6 +167,7 @@ stop() local func=ssd_stop case "$supervisor" in s6) func=s6_stop ;; + supervise-daemon) func=supervise_stop ;; ?*) ewarn "Invalid supervisor, \"$supervisor\", using start-stop-daemon" ;; @@ -178,6 +180,7 @@ status() local func=ssd_status case "$supervisor" in s6) func=s6_status ;; + supervise-daemon) func=supervise_status ;; ?*) ewarn "Invalid supervisor, \"$supervisor\", using start-stop-daemon" ;; @@ -215,6 +218,7 @@ fi # load service supervisor functions sourcex "@LIBEXECDIR@/sh/s6.sh" sourcex "@LIBEXECDIR@/sh/start-stop-daemon.sh" +sourcex "@LIBEXECDIR@/sh/supervise-daemon.sh" # Set verbose mode if yesno "${rc_verbose:-$RC_VERBOSE}"; then -- cgit v1.2.3