Blame scripts/memcached.upstart
|
Packit |
4e8bc4 |
description "memcached - high performance memory caching daemon"
|
|
Packit |
4e8bc4 |
author "Cameron Norman <camerontnorman@gmail.com>"
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
start on filesystem
|
|
Packit |
4e8bc4 |
stop on runlevel [016]
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
pre-start script
|
|
Packit |
4e8bc4 |
ret=0
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
test -x /usr/bin/memcached || { stop; exit 0; }
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
# Main
|
|
Packit |
4e8bc4 |
start memcached-server || ret=$?
|
|
Packit |
4e8bc4 |
# Instances
|
|
Packit |
4e8bc4 |
for i in /etc/memcached_*.conf; do
|
|
Packit |
4e8bc4 |
i=${i#/etc/memcached_}
|
|
Packit |
4e8bc4 |
i=${i%.conf}
|
|
Packit |
4e8bc4 |
test "$i" = "*" && continue
|
|
Packit |
4e8bc4 |
start memcached-server SERVER=$i || ret=$?
|
|
Packit |
4e8bc4 |
done
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
exit $ret
|
|
Packit |
4e8bc4 |
end script
|
|
Packit |
4e8bc4 |
|
|
Packit |
4e8bc4 |
post-stop exec initctl emit stop-memcached-servers
|