Make "start" and "restart" do a re-read of the state table as well.

Add a "flush" action to do a daemon restart with clean state table.
Add "help" action to show more help.
This commit is contained in:
Steven Bakker 2014-05-12 11:44:30 +00:00
parent 6c93462584
commit 838fad9bff

View File

@ -208,24 +208,45 @@ status() {
return $retval
}
do_help() {
cat <<EOF
Usage: $0 {start|stop|restart|flush|reload|force-reload}
start - start daemon if not already running (reading state table)
stop - stop daemon (saving state table)
restart, reload, force-reload
- restart daemon (re-using state table)
flush - restart daemon, flushing state table
EOF
}
case "$1" in
debug)
SPONGE_DEBUG=true
start
;;
start)
start
start re-init
;;
restart)
status re-init
stop
start
start re-init
;;
reload|force-reload)
status re-init
stop
start re-init
;;
flush)
stop
start
;;
status)
status
;;
@ -233,8 +254,11 @@ case "$1" in
status re-init
stop
;;
help)
do_help
;;
*)
echo "Usage: $0 {start|stop|restart|reload|force-reload}"
echo "Usage: $0 {start|stop|restart|flush|reload|force-reload}"
exit 1
;;
esac