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 2010/06/18 20:34:49 UTC

svn commit: r956083 - in /cassandra/branches/cassandra-0.6/contrib/redhat: ./ cassandra

Author: eevans
Date: Fri Jun 18 18:34:49 2010
New Revision: 956083

URL: http://svn.apache.org/viewvc?rev=956083&view=rev
Log:
redhat init script needed for rpm packaging

Patch by Peter Halliday; reviewed by eevans for CASSANDRA-1201

Added:
    cassandra/branches/cassandra-0.6/contrib/redhat/
    cassandra/branches/cassandra-0.6/contrib/redhat/cassandra

Added: cassandra/branches/cassandra-0.6/contrib/redhat/cassandra
URL: http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.6/contrib/redhat/cassandra?rev=956083&view=auto
==============================================================================
--- cassandra/branches/cassandra-0.6/contrib/redhat/cassandra (added)
+++ cassandra/branches/cassandra-0.6/contrib/redhat/cassandra Fri Jun 18 18:34:49 2010
@@ -0,0 +1,47 @@
+#!/bin/bash
+#
+# /etc/init.d/cassandra
+#
+# Startup script for Cassandra
+# 
+# chkconfig: 2345 20 80
+# description: Starts and stops Cassandra
+
+. /etc/rc.d/init.d/functions
+
+export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/
+export CASSANDRA_HOME=/usr/share/cassandra/
+export CASSANDRA_INCLUDE=/usr/share/cassandra/cassandra.in.sh
+export CASSANDRA_CONF=/etc/cassandra/
+export CASSANDRA_OWNR=cassandra
+log_file=/var/log/cassandra/cassandra.log
+pid_file=/var/run/cassandra/cassandra.pid
+CASSANDRA_PROG=/usr/sbin/cassandra
+
+
+case "$1" in
+    start)
+        # Cassandra startup
+        echo -n "Starting Cassandra: "
+        su $CASSANDRA_OWNR -c "$CASSANDRA_PROG -p $pid_file" > $log_file 2>&1
+        echo "OK"
+        ;;
+    stop)
+        # Cassandra shutdown
+        echo -n "Shutdown Cassandra: "
+        su $CASSANDRA_OWNR -c "kill `cat $pid_file`"
+        echo "OK"
+        ;;
+    reload|restart)
+        $0 stop
+        $0 start
+        ;;
+    status)
+        ;;
+    *)
+        echo "Usage: `basename $0` start|stop|restart|reload"
+        exit 1
+esac
+
+exit 0
+