Author: eevans
Date: Fri May 21 16:10:11 2010
New Revision: 947053

URL: http://svn.apache.org/viewvc?rev=947053&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/trunk/bin/cassandra

Modified: cassandra/trunk/bin/cassandra
URL: 
http://svn.apache.org/viewvc/cassandra/trunk/bin/cassandra?rev=947053&r1=947052&r2=947053&view=diff
==============================================================================
--- cassandra/trunk/bin/cassandra (original)
+++ cassandra/trunk/bin/cassandra Fri May 21 16:10:11 2010
@@ -114,7 +114,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 $class
+        exec $JAVA $JVM_OPTS $cassandra_parms -cp $CLASSPATH $props $class
     # Startup CassandraDaemon, background it, and write the pid.
     else
         exec $JAVA $JVM_OPTS $cassandra_parms -cp $CLASSPATH $props $class <&- 
&


Reply via email to