Blame scripts/memcached-server.upstart
|
Packit |
4e8bc4 |
description "memcached-server - high-performance memory caching daemon (instance)"
|
|
Packit |
4e8bc4 |
author "Cameron Norman <camerontnorman@gmail.com>"
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
stop on stop-memcached-servers or runlevel [016]
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
expect daemon
|
|
Packit |
4e8bc4 |
respawn
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
# Instance w/ default value so main server starts without SERVER param
|
|
Packit |
4e8bc4 |
env SERVER=""
|
|
Packit |
4e8bc4 |
instance $SERVER
|
|
Packit |
4e8bc4 |
usage "SERVER - instance of memcached with corresponding /etc/memcached_$SERVER config"
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
script
|
|
Packit |
4e8bc4 |
if test "x$SERVER" = "x"; then
|
|
Packit |
4e8bc4 |
name="memcached"
|
|
Packit |
4e8bc4 |
else
|
|
Packit |
4e8bc4 |
name="memcached_$SERVER"
|
|
Packit |
4e8bc4 |
fi
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
test -f /etc/${name}.conf || {
|
|
Packit |
4e8bc4 |
echo "No config found, not starting."; exit 1
|
|
Packit |
4e8bc4 |
}
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
exec /usr/share/memcached/scripts/start-memcached /etc/${name}.conf /var/run/${name}.pid
|
|
Packit |
4e8bc4 |
end script
|