1*3a91e0a5SCameron Normandescription "memcached - high performance memory caching daemon" 2*3a91e0a5SCameron Normanauthor "Cameron Norman <[email protected]>" 3*3a91e0a5SCameron Norman 4*3a91e0a5SCameron Normanstart on filesystem 5*3a91e0a5SCameron Normanstop on runlevel [016] 6*3a91e0a5SCameron Norman 7*3a91e0a5SCameron Normanpre-start script 8*3a91e0a5SCameron Norman ret=0 9*3a91e0a5SCameron Norman 10*3a91e0a5SCameron Norman test -x /usr/bin/memcached || { stop; exit 0; } 11*3a91e0a5SCameron Norman 12*3a91e0a5SCameron Norman # Main 13*3a91e0a5SCameron Norman start memcached-server || ret=$? 14*3a91e0a5SCameron Norman # Instances 15*3a91e0a5SCameron Norman for i in /etc/memcached_*.conf; do 16*3a91e0a5SCameron Norman i=${i#/etc/memcached_} 17*3a91e0a5SCameron Norman i=${i%.conf} 18*3a91e0a5SCameron Norman test "$i" = "*" && continue 19*3a91e0a5SCameron Norman start memcached-server SERVER=$i || ret=$? 20*3a91e0a5SCameron Norman done 21*3a91e0a5SCameron Norman 22*3a91e0a5SCameron Norman exit $ret 23*3a91e0a5SCameron Normanend script 24*3a91e0a5SCameron Norman 25*3a91e0a5SCameron Normanpost-stop exec initctl emit stop-memcached-servers 26