]> git.pld-linux.org Git - packages/memcached.git/blame - memcached.init
- unify msg_not_running usage
[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
28RETVAL=0
29# See how we were called.
30case "$1" in
31 start)
32 # Check if the service is already running?
33 if [ ! -f /var/lock/subsys/memcached ]; then
34 msg_starting memcached
8dae7826 35 daemon /usr/sbin/memcached -d -p $PORT -l $LISTENON -m $MEMUSAGE -c $MAXCONN -u $MEMCACHED_RUNAS $MEMCACHED_OPTS
610b5441
AM
36 RETVAL=$?
37 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/memcached
38 else
39 msg_already_running memcached
40 fi
41 ;;
42 stop)
43 if [ -f /var/lock/subsys/memcached ]; then
44 msg_stopping memcached
8dae7826 45 killproc memcached
610b5441
AM
46 rm -f /var/run/memcached.pid /var/lock/subsys/memcached >/dev/null 2>&1
47 else
48 msg_not_running memcached
49 fi
50 ;;
51 restart)
52 $0 stop
53 $0 start
54 exit $?
55 ;;
56 status)
57 status memcached
58 exit $?
59 ;;
60 reload|force-reload)
61 if [ -f /var/lock/subsys/memcached ]; then
62 msg_reloading memcached
63 killproc memcached -HUP
64 RETVAL=$?
65 else
30d2a69c 66 msg_not_running memcached
610b5441
AM
67 RETVAL=7
68 fi
69 ;;
70 *)
71 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
72 exit 3
73esac
74
75exit $RETVAL
This page took 0.06796 seconds and 4 git commands to generate.