44 lines
1 KiB
Diff
44 lines
1 KiB
Diff
--- xtide-2.12.1/scripts/Fedora/rc.xttpd.pid 2006-11-25 07:03:03.000000000 +0900
|
|
+++ xtide-2.12.1/scripts/Fedora/rc.xttpd 2012-03-05 10:41:04.283973613 +0900
|
|
@@ -13,6 +13,7 @@
|
|
CONFIG=/etc/sysconfig/xttpd
|
|
|
|
LOCK=/var/lock/subsys/xttpd
|
|
+PIDFILE=/var/run/xttpd.pid
|
|
|
|
# Source function library.
|
|
. /etc/rc.d/init.d/functions
|
|
@@ -39,15 +40,23 @@
|
|
RETVAL=1
|
|
return $RETVAL
|
|
fi
|
|
+ if pgrep -U xttpd -f $PROG ; then
|
|
+ echo -n $"daemon already running."
|
|
+ failure
|
|
+ echo
|
|
+ RETVAL=1
|
|
+ return $RETVAL
|
|
+ fi
|
|
|
|
if test "$XTTPD_FEEDBACK"; then
|
|
- daemon $DAEMON $PORT XTTPD_FEEDBACK=$XTTPD_FEEDBACK HOME=$HOME
|
|
+ $DAEMON $PORT XTTPD_FEEDBACK=$XTTPD_FEEDBACK HOME=$HOME
|
|
RETVAL=$?
|
|
else
|
|
- daemon $DAEMON $PORT HOME=$HOME
|
|
+ $DAEMON $PORT HOME=$HOME
|
|
RETVAL=$?
|
|
fi
|
|
[ $RETVAL -eq 0 ] && touch $LOCK
|
|
+ [ $RETVAL -eq 0 ] && pgrep -U xttpd -f $PROG > $PIDFILE
|
|
echo
|
|
return $RETVAL
|
|
}
|
|
@@ -57,6 +66,7 @@
|
|
killproc $DAEMON
|
|
RETVAL=$?
|
|
[ $RETVAL -eq 0 ] && rm -f $LOCK
|
|
+ [ $RETVAL -eq 0 ] && rm -f $PIDFILE
|
|
echo
|
|
return $RETVAL
|
|
}
|