теперь LOCKFILE используется для предотвращения повторного выполнения остановки демонов

M    template
This commit is contained in:
Maxim Nikulin 2010-03-04 15:49:54 +00:00
parent b39fe534ac
commit dbd0f68738

View File

@ -26,7 +26,7 @@ RETVAL=0
isrun()
{
[ -r "$PIDFILE" ] && pgrep -s `cat "$PIDFILE"` >/dev/null 2>&1 && return 0 || return 1
[ -r "$PIDFILE" ] && pgrep -s `cat "$PIDFILE"` >/dev/null 2>&1
}
wait4done()
@ -77,9 +77,14 @@ stop()
echo -n "Stop $PROGRAM service: "
if isrun; then
if [ -f "$LOCKFILE" ]; then
rm -f "$LOCKFILE"
kill -INT `cat "$PIDFILE"`
wait4done
rm -f "$LOCKFILE"
else
echo "has been stopping already"
return 1
fi
fi
echo "DONE"