diff options
Diffstat (limited to 'scripts/memcached-server.upstart')
-rw-r--r-- | scripts/memcached-server.upstart | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/scripts/memcached-server.upstart b/scripts/memcached-server.upstart new file mode 100644 index 0000000..0e9b4ac --- /dev/null +++ b/scripts/memcached-server.upstart @@ -0,0 +1,26 @@ +description "memcached-server - high-performance memory caching daemon (instance)" +author "Cameron Norman <camerontnorman@gmail.com>" + +stop on stop-memcached-servers or runlevel [016] + +expect daemon +respawn + +# Instance w/ default value so main server starts without SERVER param +env SERVER="" +instance $SERVER +usage "SERVER - instance of memcached with corresponding /etc/memcached_$SERVER config" + +script + if test "x$SERVER" = "x"; then + name="memcached" + else + name="memcached_$SERVER" + fi + + test -f /etc/${name}.conf || { + echo "No config found, not starting."; exit 1 + } + + exec /usr/share/memcached/scripts/start-memcached /etc/${name}.conf /var/run/${name}.pid +end script |