You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by ee...@apache.org on 2009/08/07 18:19:32 UTC
svn commit: r802067 - /incubator/cassandra/trunk/bin/cassandra
Author: eevans
Date: Fri Aug 7 16:19:32 2009
New Revision: 802067
URL: http://svn.apache.org/viewvc?rev=802067&view=rev
Log:
have bin/cassandra startup script respect JAVA_HOME
Patch by Joe Stump; reviewed by eevans for CASSANDRA-352
Modified:
incubator/cassandra/trunk/bin/cassandra
Modified: incubator/cassandra/trunk/bin/cassandra
URL: http://svn.apache.org/viewvc/incubator/cassandra/trunk/bin/cassandra?rev=802067&r1=802066&r2=802067&view=diff
==============================================================================
--- incubator/cassandra/trunk/bin/cassandra (original)
+++ incubator/cassandra/trunk/bin/cassandra Fri Aug 7 16:19:32 2009
@@ -20,6 +20,11 @@
# -f: start in foreground
# -p <filename>: log the pid to a file (useful to kill it later)
+if [ -x $JAVA_HOME/bin/java ]; then
+ JAVA=$JAVA_HOME/bin/java
+else
+ JAVA=`which java`
+fi
if [ "x$CASSANDRA_INCLUDE" = "x" ]; then
for include in /usr/share/cassandra/cassandra.in.sh \
@@ -62,11 +67,11 @@
# to close stdout/stderr, but it's up to us not to background.
if [ "x$foreground" != "x" ]; then
cassandra_parms="$cassandra_parms -Dcassandra-foreground=yes"
- java $JVM_OPTS $cassandra_parms -cp $CLASSPATH \
+ $JAVA $JVM_OPTS $cassandra_parms -cp $CLASSPATH \
org.apache.cassandra.service.CassandraDaemon
# Startup CassandraDaemon, background it, and write the pid.
else
- exec java $JVM_OPTS $cassandra_parms -cp $CLASSPATH \
+ exec $JAVA $JVM_OPTS $cassandra_parms -cp $CLASSPATH \
org.apache.cassandra.service.CassandraDaemon <&- &
[ ! -z $pidpath ] && printf "%d" $! > $pidpath
fi