accumulo-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From vi...@apache.org
Subject svn commit: r1427864 - in /accumulo/branches/1.4/bin: start-server.sh stop-server.sh
Date Wed, 02 Jan 2013 17:07:36 GMT
Author: vines
Date: Wed Jan  2 17:07:36 2013
New Revision: 1427864

URL: http://svn.apache.org/viewvc?rev=1427864&view=rev
Log:
ACCUMULO-921 - fixing unecessary SSH, also making arguments a bit more safe (and bourne friendly)


Modified:
    accumulo/branches/1.4/bin/start-server.sh
    accumulo/branches/1.4/bin/stop-server.sh

Modified: accumulo/branches/1.4/bin/start-server.sh
URL: http://svn.apache.org/viewvc/accumulo/branches/1.4/bin/start-server.sh?rev=1427864&r1=1427863&r2=1427864&view=diff
==============================================================================
--- accumulo/branches/1.4/bin/start-server.sh (original)
+++ accumulo/branches/1.4/bin/start-server.sh Wed Jan  2 17:07:36 2013
@@ -48,7 +48,7 @@ then
   ip=`python -c 'import socket as s; print s.gethostbyname(s.getfqdn())'`
 fi
 
-if [ $HOST == localhost -o $HOST == "`hostname`" -o $HOST == "$ip" ] 
+if [ "$HOST" = "localhost" -o "$HOST" = "`hostname`" -o "$HOST" = "$ip" ] 
 then
   PID=`ps -ef | egrep ${ACCUMULO_HOME}/.*/accumulo.*.jar | grep "Main $SERVICE" | grep -v
grep | awk {'print $2'} | head -1`
 else
@@ -57,7 +57,7 @@ fi
 
 if [ -z $PID ]; then
   echo "Starting $LONGNAME on $HOST"
-  if [ $HOST == localhost -o $HOST == "`hostname`" -o $HOST == "$ip" ] 
+  if [ "$HOST" = "localhost" -o "$HOST" = "`hostname`" -o "$HOST" = "$ip" ] 
   then
     ${bin}/accumulo ${SERVICE} --address $1 >${ACCUMULO_LOG_DIR}/${SERVICE}_${LOGHOST}.out
2>${ACCUMULO_LOG_DIR}/${SERVICE}_${LOGHOST}.err & 
     MAX_FILES_OPEN=`bash -c 'ulimit -n'`

Modified: accumulo/branches/1.4/bin/stop-server.sh
URL: http://svn.apache.org/viewvc/accumulo/branches/1.4/bin/stop-server.sh?rev=1427864&r1=1427863&r2=1427864&view=diff
==============================================================================
--- accumulo/branches/1.4/bin/stop-server.sh (original)
+++ accumulo/branches/1.4/bin/stop-server.sh Wed Jan  2 17:07:36 2013
@@ -21,14 +21,30 @@ bin=`cd "$bin"; pwd`
 
 . "$bin"/config.sh
 
+HOST=$1
+
+IFCONFIG=/sbin/ifconfig
+if [ ! -x $IFCONFIG ]
+then
+   IFCONFIG='/bin/netstat -ie'
+fi
+ip=`$IFCONFIG 2>/dev/null| grep inet[^6] | awk '{print $2}' | sed 's/addr://' | grep -v
0.0.0.0 | grep -v 127.0.0.1 | head -n 1`
+if [ $? != 0 ]
+then
+  ip=`python -c 'import socket as s; print s.gethostbyname(s.getfqdn())'`
+fi
 
 # only stop if there's not one already running
-if [ "$1" = "`hostname`" ]; then
+if [ "$HOST" = "localhost" -o "$HOST" = "`hostname`" -o "$HOST" = "$ip" ]; then
 	PID=`ps -ef | grep "$ACCUMULO_HOME" | egrep ${2} | grep "Main ${3}" | grep -v grep | grep
-v ssh | grep -v stop-server.sh | awk {'print \$2'} | head -1`
+  if [ ! -z $PID ]; then
+    echo "stopping ${3} on $1";
+    kill -s ${4} ${PID} 2>/dev/null
+  fi;
 else
 	PID=`ssh -q -o 'ConnectTimeout 8' $1 "ps -ef | grep \"$ACCUMULO_HOME\" |  egrep '${2}' |
grep 'Main ${3}' | grep -v grep | grep -v ssh | grep -v stop-server.sh" | awk {'print $2'}
| head -1`
+  if [ ! -z $PID ]; then
+    echo "stopping ${3} on $1";
+    ssh -q -o 'ConnectTimeout 8' $1 "kill -s ${4} ${PID} 2>/dev/null"
+  fi;
 fi
-if [ ! -z $PID ]; then
-        echo "stopping ${3} on $1";
-        ssh -q -o 'ConnectTimeout 8' $1 "kill -s ${4} ${PID} 2>/dev/null"
-fi;



Mime
View raw message