PIDFILE=/var/run/$NAME.pid
STATUSFILE=/var/run/$NAME.status
SCRIPTNAME=/etc/init.d/$NAME
-
+LOCKFILE=/var/lock/subsys/$NAME
# Do not touch you can configure this in /etc/default/mpt-statusd
MAILTO=root # Where to report problems
# Use daemonize to turn it into a daemon and start it with daemon().
daemon --pidfile $PIDFILE /usr/sbin/daemonize $SCRIPTNAME check_mpt
RETVAL=$?
- [ $RETVAL -eq 0 ] && rm -f $PIDFILE
+ [ $RETVAL -eq 0 ] && touch $LOCKFILE
return $RETVAL
else
log_warning_msg "Daemon is already running. Refusing to start another"
RETVAL=$?
if [ $RETVAL -eq 0 ] ; then
success "$NAME stopped"
- rm -f $PIDFILE
+ rm -f $PIDFILE $LOCKFILE
return 0
else
log_failure_msg "$NAME failed to stop"
d_stop_by_restart() {
if [ -f $PIDFILE ] ; then
killproc -p $PIDFILE $SCRIPTNAME > /dev/null 2>&1
- rm -f $PIDFILE
+ rm -f $PIDFILE $LOCKFILE
else
log_warning_msg "Daemon is already stopped."
fi