Author: eevans
Date: Fri May 21 16:23:02 2010
New Revision: 947064

URL: http://svn.apache.org/viewvc?rev=947064&view=rev
Log:
start script causes flapping when used with runit

When started in the foreground, invoke Cassandra using exec so that it
replaces the current shell instead of running it from a sub-shell.

Patch by Cliff Moon; reviewed by eevans for CASSANDRA-1114

Modified:
    cassandra/branches/cassandra-0.6/bin/cassandra

Modified: cassandra/branches/cassandra-0.6/bin/cassandra
URL: 
http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.6/bin/cassandra?rev=947064&r1=947063&r2=947064&view=diff
==============================================================================
--- cassandra/branches/cassandra-0.6/bin/cassandra (original)
+++ cassandra/branches/cassandra-0.6/bin/cassandra Fri May 21 16:23:02 2010
@@ -113,7 +113,7 @@ launch_service()
     # 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 $props \
+        exec $JAVA $JVM_OPTS $cassandra_parms -cp $CLASSPATH $props \
                 org.apache.cassandra.thrift.CassandraDaemon
     # Startup CassandraDaemon, background it, and write the pid.
     else


Reply via email to