You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by jb...@apache.org on 2009/03/27 19:17:21 UTC

svn commit: r759295 - in /incubator/cassandra/trunk/bin: start-server stop-server

Author: jbellis
Date: Fri Mar 27 18:17:21 2009
New Revision: 759295

URL: http://svn.apache.org/viewvc?rev=759295&view=rev
Log:
apply patch from Jun Rao fixing issue #17 (improve the start-server and stop-server script)

Modified:
    incubator/cassandra/trunk/bin/start-server
    incubator/cassandra/trunk/bin/stop-server

Modified: incubator/cassandra/trunk/bin/start-server
URL: http://svn.apache.org/viewvc/incubator/cassandra/trunk/bin/start-server?rev=759295&r1=759294&r2=759295&view=diff
==============================================================================
--- incubator/cassandra/trunk/bin/start-server (original)
+++ incubator/cassandra/trunk/bin/start-server Fri Mar 27 18:17:21 2009
@@ -1 +1,32 @@
-java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8888,suspend=n -Xms128M -Xmx2G -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 -XX:+AggressiveOpts -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=1 -XX:+CMSParallelRemarkEnabled -XX:+HeapDumpOnOutOfMemoryError -Dcom.sun.management.jmxremote.port=8080 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcassandra -Dstorage-config=conf -cp conf:lib/j2ee.jar:lib/log4j-1.2.15.jar:lib/xerces.jar:lib/asm-all-2.2.1.jar:lib/libthrift.jar:lib/libfb303.jar:build/cassandra.jar:lib/azul-collections.jar:lib/commons-math-1.1.jar:lib/zookeeper-3.0.0.jar:lib/antlr-3.0.1.jar:lib/commons-cli-1.1.jar:jline-0.9.94.jar:lib/commons-lang-2.4.jar org.apache.cassandra.service.CassandraServer
+#! /usr/bin/env bash
+bin=`dirname "$0"`
+bin=`cd "$bin"; pwd`
+
+confpath="$bin/../conf"
+cygwin=false
+case "`uname`" in
+CYGWIN*) cygwin=true;;
+esac
+
+
+# CLASSPATH initially contains cassandra jar
+CLASSPATH="$bin/../build/cassandra.jar"
+
+# add libs to CLASSPATH
+for f in $bin/../lib/*.jar; do
+  CLASSPATH=${CLASSPATH}:$f;
+done
+
+CLASSPATH=conf:${CLASSPATH};
+
+# cygwin path translation
+if $cygwin; then
+echo "in cygwin"
+echo $CLASSPATH
+  CLASSPATH=`cygpath -p -w "$CLASSPATH"`
+confpath=`cygpath -p -w "$confpath"`
+fi
+
+
+# run it
+java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8888,suspend=n -Xms128M -Xmx2G -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 -XX:+AggressiveOpts -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=1 -XX:+CMSParallelRemarkEnabled -XX:+HeapDumpOnOutOfMemoryError -Dcom.sun.management.jmxremote.port=8080 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcassandra -Dstorage-config="$confpath" -cp "$CLASSPATH" org.apache.cassandra.service.CassandraServer &

Modified: incubator/cassandra/trunk/bin/stop-server
URL: http://svn.apache.org/viewvc/incubator/cassandra/trunk/bin/stop-server?rev=759295&r1=759294&r2=759295&view=diff
==============================================================================
--- incubator/cassandra/trunk/bin/stop-server (original)
+++ incubator/cassandra/trunk/bin/stop-server Fri Mar 27 18:17:21 2009
@@ -1 +1,2 @@
-pgrep -f cassandra | xargs kill -9
+user=`whoami`
+pgrep -u $user -f cassandra | xargs kill -9