anchor.diff:      ulimit -l unlimited
       ulimit -n "$FD_LIMIT"
   
  -    cp=`classpath`
  -    cassandra_home=`getent passwd cassandra | awk -F ':' '{ print $6; }'`
  -    cd /    # jsvc doesn't chdir() for us
  -
  -    # echo "Classpath is $cp"
  -    $JSVC \
  -        -user cassandra \
  -        -home $JAVA_HOME \
  -        -pidfile $PIDFILE \
  -        -errfile "&1" \
  -        -outfile /var/log/$NAME/output.log \
  -        -cp $cp \
  -        -Dlog4j.configuration=log4j-server.properties \
  -        -XX:HeapDumpPath="$cassandra_home/java_`date +%s`.hprof" \
  -        -XX:ErrorFile="$cassandra_home/hs_err_`date +%s`.log" \
  -        $JVM_OPTS \
  -        org.apache.cassandra.thrift.CassandraDaemon
  +    cd /
  +
  +    start_daemon -p $PIDFILE $CASSANDRA_HOME/bin/cassandra -p $PIDFILE
   
       is_running && return 0
       for tries in `seq $WAIT_FOR_START`; do
  
positive.code:         #   2 if daemon could not be stopped
          #   other if a failure occurred
      is_running || return 1
      $JSVC -stop -home $JAVA_HOME -pidfile $PIDFILE \
              org.apache.cassandra.thrift.CassandraDaemon
      is_running && return 2 || return 0
  }
  
  
negative.code: # process is not running but the pidfile exists (to match the exit codes for
  # the "status" command; see LSB core spec 3.1, section 20.2)
  #
  CMD_PATT="cassandra.+CassandraDaemon"
  is_running()
  {
      if [ -f $PIDFILE ]; then
  