+ start-stop-daemon --start \
+ --quiet --exec $DAEMON -- $PARAMS
+ sleep $STARTTIME
+ Do_Status || return 7
+ return 0
+}
+
+Do_Stop() {
+ if ! Do_Status; then
+ log_end_msg 0
+ log_warning_msg "$NAME seems not to be running, nothing to do."
+ exit 0
+ fi
+ Do_ForceStop
+ return $?
+}
+
+Do_ForceStop() {
+ [ -e $PIDFILE ] \
+ && pidfile="--pidfile $PIDFILE" \
+ || pidfile=""
+ start-stop-daemon --stop \
+ --quiet --oknodo --exec $DAEMON $pidfile
+ for i in `seq 1 $DIETIME`; do
+ Do_Status || return 0
+ sleep 1
+ done
+ return 1
+}
+
+Do_Reload() {
+ start-stop-daemon --stop --signal 1 --quiet --exec $DAEMON
+ return $?
+}
+
+Do_Status() {
+ [ -e $PIDFILE ] \
+ && pidfile="--pidfile $PIDFILE" \
+ || pidfile=""
+ start-stop-daemon --stop \
+ --quiet --signal 0 --exec $DAEMON $pidfile >/dev/null
+ return $?