~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/memcached_query_cache/start_mc.sh

  • Committer: Monty Taylor
  • Date: 2011-04-07 16:51:38 UTC
  • mfrom: (2263.6.2 remove_memcached_qc)
  • Revision ID: mordred@inaugust.com-20110407165138-4mbpizlwlwt5hbl1
Merge David: Remove memcached query cache

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#!/usr/bin/env bash
2
 
3
 
# Copyright (C) 2010 Djellel E. Difallah <ded@ubuntu>
4
 
# All rights reserved.
5
 
#
6
 
# Redistribution and use in source and binary forms, with or without
7
 
# modification, are permitted provided that the following conditions are
8
 
# met:
9
 
#
10
 
#     * Redistributions of source code must retain the above copyright
11
 
# notice, this list of conditions and the following disclaimer.
12
 
#
13
 
#     * Redistributions in binary form must reproduce the above
14
 
# copyright notice, this list of conditions and the following disclaimer
15
 
# in the documentation and/or other materials provided with the
16
 
# distribution.
17
 
#
18
 
#     * The names of its contributors may not be used to endorse or
19
 
# promote products derived from this software without specific prior
20
 
# written permission.
21
 
#
22
 
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
23
 
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
24
 
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
25
 
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
26
 
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
27
 
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
28
 
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
29
 
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
30
 
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
31
 
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
32
 
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
33
 
#
34
 
 
35
 
PORT=19191
36
 
if [ $MC_PORT ]; then
37
 
  PORT=$MC_PORT
38
 
fi
39
 
 
40
 
MAXCONN=1024
41
 
CACHESIZE=1024
42
 
OPTIONS=""
43
 
 
44
 
startup()
45
 
{
46
 
  memcached -d -p $PORT -m $CACHESIZE -c $MAXCONN -U 0 -P /tmp/memc.pid.$PORT
47
 
}
48
 
 
49
 
shutdown()
50
 
{
51
 
  if [ -f /tmp/memc.pid.$PORT ]
52
 
  then
53
 
    kill -9 `cat /tmp/memc.pid.$PORT`
54
 
    rm /tmp/memc.pid.$PORT
55
 
  fi
56
 
}
57
 
 
58
 
restart()
59
 
{
60
 
  shutdown
61
 
  startup
62
 
}
63
 
 
64
 
 
65
 
# See how we were called.
66
 
case "$1" in
67
 
  start)
68
 
        startup
69
 
        ;;
70
 
  stop)
71
 
        shutdown
72
 
        ;;
73
 
  restart|reload)
74
 
        restart
75
 
        ;;
76
 
  *)
77
 
        echo $"Usage: $0 {start|stop|restart|reload}"
78
 
        exit 1
79
 
esac
80
 
 
81
 
exit $?
82