diff options
Diffstat (limited to 'main/monit/monit.initd')
-rw-r--r-- | main/monit/monit.initd | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/main/monit/monit.initd b/main/monit/monit.initd index e241677440..56323bbf98 100644 --- a/main/monit/monit.initd +++ b/main/monit/monit.initd @@ -8,8 +8,10 @@ supervisor=supervise-daemon name="monit" description="Monit service supervisor" +: ${monit_config:=${CONF:-/etc/monitrc}} + command=/usr/bin/monit -command_args="-c ${CONF:-/etc/monitrc}" +command_args="-c ${monit_config}" command_args_foreground="-I" extra_commands="configtest" @@ -20,17 +22,18 @@ depend() { } configtest() { - /usr/bin/monit -t -c "$CONF" 1>/dev/null 2>&1 + /usr/bin/monit -t -c "${monit_config}" 1>/dev/null 2>&1 ret=$? if [ $ret -ne 0 ]; then eerror "${RC_SVCNAME} has detected an error in your setup:" - /usr/bin/monit -t "$CONF" + /usr/bin/monit -t "${monit_config}" fi return $ret } reload() { ebegin "Reloading monit" - $command -c "$CONF" reload >/dev/null 2>&1 + $command -c "${monit_config}" reload >/dev/null 2>&1 eend $? } + |