]> git.pld-linux.org Git - packages/memcached.git/blame - memcached.init
- up to 1.2.4
[packages/memcached.git] / memcached.init
CommitLineData
610b5441
AM
1#!/bin/sh
2#
3# memcached memcached
4#
5# chkconfig: 345 60 40
6#
7# description: memcached is a cache daemon.
8#
9# processname: memcached
10# pidfile: /var/run/memcached.pid
11#
12
610b5441
AM
13# Source function library
14. /etc/rc.d/init.d/functions
15
f28a3e58
ER
16# Get network config
17. /etc/sysconfig/network
18
8dae7826
ER
19MEMUSAGE="64"
20MEMCACHED_RUNAS="nobody"
21MAXCONN="1024"
22LISTENON="127.0.0.1"
23PORT="11211"
24
610b5441
AM
25# Get service config
26[ -f /etc/sysconfig/memcached ] && . /etc/sysconfig/memcached
27
9e79e9c0 28start() {
610b5441
AM
29 # Check if the service is already running?
30 if [ ! -f /var/lock/subsys/memcached ]; then
31 msg_starting memcached
8dae7826 32 daemon /usr/sbin/memcached -d -p $PORT -l $LISTENON -m $MEMUSAGE -c $MAXCONN -u $MEMCACHED_RUNAS $MEMCACHED_OPTS
610b5441
AM
33 RETVAL=$?
34 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/memcached
35 else
36 msg_already_running memcached
37 fi
9e79e9c0
ER
38}
39
40stop() {
610b5441
AM
41 if [ -f /var/lock/subsys/memcached ]; then
42 msg_stopping memcached
8dae7826 43 killproc memcached
610b5441
AM
44 rm -f /var/run/memcached.pid /var/lock/subsys/memcached >/dev/null 2>&1
45 else
46 msg_not_running memcached
47 fi
9e79e9c0
ER
48}
49
50RETVAL=0
51# See how we were called.
52case "$1" in
53 start)
54 start
55 ;;
56 stop)
57 stop
610b5441
AM
58 ;;
59 restart)
9e79e9c0
ER
60 stop
61 start
610b5441
AM
62 ;;
63 status)
64 status memcached
65 exit $?
66 ;;
67 reload|force-reload)
68 if [ -f /var/lock/subsys/memcached ]; then
69 msg_reloading memcached
70 killproc memcached -HUP
71 RETVAL=$?
72 else
30d2a69c 73 msg_not_running memcached
610b5441
AM
74 RETVAL=7
75 fi
76 ;;
77 *)
78 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
79 exit 3
80esac
81
82exit $RETVAL
This page took 0.085057 seconds and 4 git commands to generate.