summaryrefslogtreecommitdiffstats
path: root/memcached.sysv
diff options
context:
space:
mode:
authorRemi Collet <fedora@famillecollet.com>2010-06-13 15:01:36 +0200
committerRemi Collet <fedora@famillecollet.com>2010-06-13 15:01:36 +0200
commit00288b2e6b4da3ff6d87f5e1db088b97016fea1d (patch)
tree018226d4bdbce0f7bf9980af58cd1bd9c703ebae /memcached.sysv
parent76aae763f716bd206e365ed2b48bfa013539785e (diff)
sync with rawhide
Diffstat (limited to 'memcached.sysv')
-rwxr-xr-xmemcached.sysv33
1 files changed, 18 insertions, 15 deletions
diff --git a/memcached.sysv b/memcached.sysv
index 5c738bd..62ac51f 100755
--- a/memcached.sysv
+++ b/memcached.sysv
@@ -32,27 +32,28 @@ fi
RETVAL=0
prog="memcached"
+pidfile=${PIDFILE-/var/run/memcached/memcached.pid}
+lockfile=${LOCKFILE-/var/lock/subsys/memcached}
start () {
echo -n $"Starting $prog: "
- # insure that /var/run/memcached has proper permissions
- if [ "`stat -c %U /var/run/memcached`" != "$USER" ]; then
- chown $USER /var/run/memcached
- fi
+ # Ensure that /var/run/memcached has proper permissions
+ if [ "`stat -c %U /var/run/memcached`" != "$USER" ]; then
+ chown $USER /var/run/memcached
+ fi
- daemon --pidfile /var/run/memcached/memcached.pid memcached -d -p $PORT -u $USER -m $CACHESIZE -c $MAXCONN -P /var/run/memcached/memcached.pid $OPTIONS
+ daemon --pidfile ${pidfile} memcached -d -p $PORT -u $USER -m $CACHESIZE -c $MAXCONN -P ${pidfile} $OPTIONS
RETVAL=$?
echo
- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/memcached
+ [ $RETVAL -eq 0 ] && touch ${lockfile}
}
stop () {
echo -n $"Stopping $prog: "
- killproc -p /var/run/memcached/memcached.pid /usr/bin/memcached
+ killproc -p ${pidfile} /usr/bin/memcached
RETVAL=$?
echo
if [ $RETVAL -eq 0 ] ; then
- rm -f /var/lock/subsys/memcached
- rm -f /var/run/memcached.pid
+ rm -f ${lockfile} ${pidfile}
fi
}
@@ -71,17 +72,19 @@ case "$1" in
stop
;;
status)
- status memcached
+ status -p ${pidfile} memcached
+ RETVAL=$?
;;
restart|reload|force-reload)
restart
;;
- condrestart)
- [ -f /var/lock/subsys/memcached ] && restart || :
+ condrestart|try-restart)
+ [ -f ${lockfile} ] && restart || :
;;
*)
- echo $"Usage: $0 {start|stop|status|restart|reload|force-reload|condrestart}"
- exit 1
+ echo $"Usage: $0 {start|stop|status|restart|reload|force-reload|condrestart|try-restart}"
+ RETVAL=2
+ ;;
esac
-exit $?
+exit $RETVAL