diff options
Diffstat (limited to 'sca-cpp/trunk/components')
-rw-r--r-- | sca-cpp/trunk/components/cache/Makefile.am | 4 | ||||
-rwxr-xr-x | sca-cpp/trunk/components/cache/memcached-start | 6 | ||||
-rwxr-xr-x | sca-cpp/trunk/components/cache/memcached-stop | 5 |
3 files changed, 13 insertions, 2 deletions
diff --git a/sca-cpp/trunk/components/cache/Makefile.am b/sca-cpp/trunk/components/cache/Makefile.am index b7397c64da..0a41f56dbe 100644 --- a/sca-cpp/trunk/components/cache/Makefile.am +++ b/sca-cpp/trunk/components/cache/Makefile.am @@ -18,6 +18,10 @@ comp_SCRIPTS = memcached-start memcached-stop compdir=$(prefix)/components/cache +comp_DATA = memcached.prefix +memcached.prefix: $(top_builddir)/config.status + echo ${MEMCACHED_PREFIX} >memcached.prefix + comp_LTLIBRARIES = libmemcache.la libmemcache_la_SOURCES = memcache.cpp diff --git a/sca-cpp/trunk/components/cache/memcached-start b/sca-cpp/trunk/components/cache/memcached-start index ddde726d40..b10d7f3fe8 100755 --- a/sca-cpp/trunk/components/cache/memcached-start +++ b/sca-cpp/trunk/components/cache/memcached-start @@ -18,4 +18,8 @@ # under the License. # Start memcached -memcached -d -l 127.0.0.1 -m 4 -p 11211 +here=`readlink -f $0`; here=`dirname $here` + +memcached_prefix=`cat $here/memcached.prefix` +$memcached_prefix/bin/memcached -d -l 127.0.0.1 -m 4 -p 11211 + diff --git a/sca-cpp/trunk/components/cache/memcached-stop b/sca-cpp/trunk/components/cache/memcached-stop index fb11deb4a2..80801cdfbf 100755 --- a/sca-cpp/trunk/components/cache/memcached-stop +++ b/sca-cpp/trunk/components/cache/memcached-stop @@ -18,6 +18,9 @@ # under the License. # Stop memcached -mc="memcached -d -l 127.0.0.1 -m 4 -p 11211" +here=`readlink -f $0`; here=`dirname $here` + +memcached_prefix=`cat $here/memcached.prefix` +mc="$memcached_prefix/bin/memcached -d -l 127.0.0.1 -m 4 -p 11211" kill `ps -ef | grep -v grep | grep "${mc}" | awk '{ print $2 }'` |