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 <&- &