From 3a91e0a504283d184594b728bd1d4e5baa2de1af Mon Sep 17 00:00:00 2001 From: Cameron Norman Date: Mon, 2 Jun 2014 20:40:31 -0700 Subject: Added main memcached job. --- scripts/memcached.upstart | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 scripts/memcached.upstart (limited to 'scripts') diff --git a/scripts/memcached.upstart b/scripts/memcached.upstart new file mode 100644 index 0000000..b1c1017 --- /dev/null +++ b/scripts/memcached.upstart @@ -0,0 +1,25 @@ +description "memcached - high performance memory caching daemon" +author "Cameron Norman " + +start on filesystem +stop on runlevel [016] + +pre-start script + ret=0 + + test -x /usr/bin/memcached || { stop; exit 0; } + + # Main + start memcached-server || ret=$? + # Instances + for i in /etc/memcached_*.conf; do + i=${i#/etc/memcached_} + i=${i%.conf} + test "$i" = "*" && continue + start memcached-server SERVER=$i || ret=$? + done + + exit $ret +end script + +post-stop exec initctl emit stop-memcached-servers -- cgit v1.2.1