diff options
author | Paul Lindner <plindner@hi5.com> | 2007-05-04 11:23:02 +0000 |
---|---|---|
committer | Paul Lindner <plindner@hi5.com> | 2007-05-04 11:23:02 +0000 |
commit | 275f8c40705526ac4514d5dcff2cbf0311b540ac (patch) | |
tree | 1738480bc120db067d1738cd6d62541e621161be /scripts | |
parent | 24d9040b72e01e143ce9cbcd1f844c20c65a740f (diff) | |
download | memcached-275f8c40705526ac4514d5dcff2cbf0311b540ac.tar.gz |
add rpm spec file, new sysv init script
git-svn-id: http://code.sixapart.com/svn/memcached/trunk/server@543 b0b603af-a30f-0410-a34e-baf09ae79d0b
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/memcached.sysv | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/scripts/memcached.sysv b/scripts/memcached.sysv new file mode 100755 index 0000000..c2bcc27 --- /dev/null +++ b/scripts/memcached.sysv @@ -0,0 +1,76 @@ +#! /bin/sh +# +# chkconfig: - 55 45 +# description: The memcached daemon is a network memory cache service. +# processname: memcached +# config: /etc/sysconfig/memcached + +# Source function library. +. /etc/rc.d/init.d/functions + +PORT=11211 +USER=nobody +MAXCONN=1024 +CACHESIZE=64 +OPTIONS="" + +if [ -f /etc/sysconfig/memcached ];then + . /etc/sysconfig/memcached +fi + +# Check that networking is up. +if [ "$NETWORKING" = "no" ] +then + exit 0 +fi + +RETVAL=0 +prog="memcached" + +start () { + echo -n $"Starting $prog: " + daemon memcached -d -p $PORT -u $USER -m $CACHESIZE -c $MAXCONN -P /var/run/memcached.pid $OPTIONS + RETVAL=$? + echo + [ $RETVAL -eq 0 ] && touch /var/lock/subsys/memcached +} +stop () { + echo -n $"Stopping $prog: " + killproc memcached + RETVAL=$? + echo + if [ $RETVAL -eq 0 ] ; then + rm -f /var/lock/subsys/memcached + rm -f /var/run/memcached.pid + fi +} + +restart () { + stop + start +} + + +# See how we were called. +case "$1" in + start) + start + ;; + stop) + stop + ;; + status) + status memcached + ;; + restart|reload) + restart + ;; + condrestart) + [ -f /var/lock/subsys/memcached ] && restart || : + ;; + *) + echo $"Usage: $0 {start|stop|status|restart|reload|condrestart}" + exit 1 +esac + +exit $? |