1*b9d8181eSCameron Normandescription "memcached-server - high-performance memory caching daemon (instance)"
2*b9d8181eSCameron Normanauthor "Cameron Norman <[email protected]>"
3*b9d8181eSCameron Norman
4*b9d8181eSCameron Normanstop on stop-memcached-servers or runlevel [016]
5*b9d8181eSCameron Norman
6*b9d8181eSCameron Normanexpect daemon
7*b9d8181eSCameron Normanrespawn
8*b9d8181eSCameron Norman
9*b9d8181eSCameron Norman# Instance w/ default value so main server starts without SERVER param
10*b9d8181eSCameron Normanenv SERVER=""
11*b9d8181eSCameron Normaninstance $SERVER
12*b9d8181eSCameron Normanusage "SERVER - instance of memcached with corresponding /etc/memcached_$SERVER config"
13*b9d8181eSCameron Norman
14*b9d8181eSCameron Normanscript
15*b9d8181eSCameron Norman    if test "x$SERVER" = "x"; then
16*b9d8181eSCameron Norman        name="memcached"
17*b9d8181eSCameron Norman    else
18*b9d8181eSCameron Norman        name="memcached_$SERVER"
19*b9d8181eSCameron Norman    fi
20*b9d8181eSCameron Norman
21*b9d8181eSCameron Norman    test -f /etc/${name}.conf || {
22*b9d8181eSCameron Norman        echo "No config found, not starting."; exit 1
23*b9d8181eSCameron Norman    }
24*b9d8181eSCameron Norman
25*b9d8181eSCameron Norman    exec /usr/share/memcached/scripts/start-memcached /etc/${name}.conf /var/run/${name}.pid
26*b9d8181eSCameron Normanend script
27