(master)mshuler@hana:~/git/dsc$ git show 71c2d58
commit 71c2d588dd6782bed82edf9ff152cc84a9361ccc (HEAD, origin/master, origin/HEAD, master)
Author: Michael Shuler <michael@pbandjelly.org>
Date: Thu Sep 15 09:45:35 2016 -0500
RPM init should check PID
Patch by Martin Langhoff. Closes: COMMUNITY-413
diff --git a/redhat/cassandra b/redhat/cassandra
index 3e59534..a66ea75 100644
--- a/redhat/cassandra
+++ b/redhat/cassandra
@@ -53,6 +53,10 @@ case "$1" in
start)
# Cassandra startup
echo -n "Starting Cassandra: "
+ if [ -f $pid_file ] && checkpid `cat $pid_file`; then
+ echo "Cassandra is already running."
+ exit 0
+ fi
su $CASSANDRA_OWNR -c "$CASSANDRA_PROG -p $pid_file" > $log_file 2>&1
retval=$?
[ $retval -eq 0 ] && touch $lock_file