mirror of https://github.com/apache/cassandra
redhat init script needed for rpm packaging
Patch by Peter Halliday; reviewed by eevans for CASSANDRA-1201 git-svn-id: https://svn.apache.org/repos/asf/cassandra/trunk@956078 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
aadfa6a334
commit
2eff79094e
|
|
@ -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
|
||||
|
||||
Loading…
Reference in New Issue