|
|
@ -1,16 +1,15 @@ |
|
|
|
#!/bin/sh /etc/rc.common |
|
|
|
# Copyright (C) 2006-2013 OpenWrt.org |
|
|
|
# Copyright (C) 2014 OpenWrt.org |
|
|
|
|
|
|
|
START=60 |
|
|
|
USE_PROCD=1 |
|
|
|
PROG=/usr/bin/monit |
|
|
|
|
|
|
|
SERVICE_USE_PID=1 |
|
|
|
|
|
|
|
start() { |
|
|
|
[ -f /etc/monitrc ] || return 1 |
|
|
|
start_service() { |
|
|
|
[ -f /etc/monitrc ] || { echo "monit: /etc/monitrc is missing"; return 1; } |
|
|
|
chmod 0600 /etc/monitrc |
|
|
|
service_start /usr/bin/monit |
|
|
|
} |
|
|
|
|
|
|
|
stop() { |
|
|
|
service_stop /usr/bin/monit |
|
|
|
procd_open_instance |
|
|
|
# -I runs in foreground, as procd requires |
|
|
|
procd_set_param command "$PROG" -I |
|
|
|
procd_close_instance |
|
|
|
} |