comparison scripts/memcached.sysv @ 0:30782bb1fc04 MEMCACHED_1_2_3

memcached-1.2.3
author Maxim Dounin <mdounin@mdounin.ru>
date Sun, 23 Sep 2007 03:58:34 +0400
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:30782bb1fc04
1 #! /bin/sh
2 #
3 # chkconfig: - 55 45
4 # description: The memcached daemon is a network memory cache service.
5 # processname: memcached
6 # config: /etc/sysconfig/memcached
7
8 # Source function library.
9 . /etc/rc.d/init.d/functions
10
11 PORT=11211
12 USER=nobody
13 MAXCONN=1024
14 CACHESIZE=64
15 OPTIONS=""
16
17 if [ -f /etc/sysconfig/memcached ];then
18 . /etc/sysconfig/memcached
19 fi
20
21 # Check that networking is up.
22 if [ "$NETWORKING" = "no" ]
23 then
24 exit 0
25 fi
26
27 RETVAL=0
28 prog="memcached"
29
30 start () {
31 echo -n $"Starting $prog: "
32 # insure that /var/run/memcached has proper permissions
33 chown $USER /var/run/memcached
34 daemon memcached -d -p $PORT -u $USER -m $CACHESIZE -c $MAXCONN -P /var/run/memcached/memcached.pid $OPTIONS
35 RETVAL=$?
36 echo
37 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/memcached
38 }
39 stop () {
40 echo -n $"Stopping $prog: "
41 killproc memcached
42 RETVAL=$?
43 echo
44 if [ $RETVAL -eq 0 ] ; then
45 rm -f /var/lock/subsys/memcached
46 rm -f /var/run/memcached.pid
47 fi
48 }
49
50 restart () {
51 stop
52 start
53 }
54
55
56 # See how we were called.
57 case "$1" in
58 start)
59 start
60 ;;
61 stop)
62 stop
63 ;;
64 status)
65 status memcached
66 ;;
67 restart|reload)
68 restart
69 ;;
70 condrestart)
71 [ -f /var/lock/subsys/memcached ] && restart || :
72 ;;
73 *)
74 echo $"Usage: $0 {start|stop|status|restart|reload|condrestart}"
75 exit 1
76 esac
77
78 exit $?