From 92a17ae60f4fb696d6094e0038c9918582d537ff Mon Sep 17 00:00:00 2001 From: Sven Hoexter Date: Tue, 18 Oct 2011 10:14:39 +0200 Subject: [PATCH] Introduce a RH style lockfile in /var/lock/subsys --- mpt-status.init | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mpt-status.init b/mpt-status.init index c6d9f48..af69e06 100644 --- a/mpt-status.init +++ b/mpt-status.init @@ -25,7 +25,7 @@ NAME=mpt-statusd 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 @@ -143,7 +143,7 @@ d_start() { # 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" @@ -160,7 +160,7 @@ d_stop() { 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" @@ -177,7 +177,7 @@ d_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 -- 2.39.2