~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/memcached_functions/start_mc.sh.in

  • Committer: Padraig O'Sullivan
  • Date: 2009-12-18 23:17:15 UTC
  • mfrom: (1244 staging)
  • mto: This revision was merged to the branch mainline in revision 1246.
  • Revision ID: osullivan.padraig@gmail.com-20091218231715-s4lz8ikufkggyujb
MergeĀ fromĀ trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
  PORT=$MC_PORT
6
6
fi
7
7
 
8
 
USER=nobody
9
8
MAXCONN=1024
10
9
CACHESIZE=1024
11
10
OPTIONS=""
12
11
 
13
 
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:$PATH
14
 
RETVAL=0
15
 
 
16
 
start () {
17
 
        memcached -d -p $PORT -u $USER -m $CACHESIZE -c $MAXCONN -U 0
18
 
        RETVAL=$?
19
 
}
20
 
stop () {
21
 
        PIDS=`ps -ef | grep memcached | grep $PORT | grep $USER | grep -v grep | awk '{print $2}'`
22
 
        if test "x${PIDS}" != "x"
23
 
        then
24
 
                echo "${PIDS}" | xargs -n1 kill -9
25
 
                RETVAL=$?
26
 
        fi
27
 
}
28
 
 
29
 
restart () {
30
 
        stop
31
 
        start
 
12
startup()
 
13
{
 
14
  @MEMCACHED_BINARY@ -d -p $PORT -m $CACHESIZE -c $MAXCONN -U 0 -P /tmp/memc.pid.$PORT
 
15
}
 
16
 
 
17
shutdown()
 
18
{
 
19
  if [ -f /tmp/memc.pid.$PORT ]
 
20
  then
 
21
    kill -9 `cat /tmp/memc.pid.$PORT`
 
22
    rm /tmp/memc.pid.$PORT
 
23
  fi
 
24
}
 
25
 
 
26
restart()
 
27
{
 
28
  shutdown
 
29
  startup
32
30
}
33
31
 
34
32
 
35
33
# See how we were called.
36
34
case "$1" in
37
35
  start)
38
 
        start
 
36
        startup
39
37
        ;;
40
38
  stop)
41
 
        stop
 
39
        shutdown
42
40
        ;;
43
41
  restart|reload)
44
42
        restart