Prechádzať zdrojové kódy

Merge pull request #8919 from Michael-Gardner/HPCC-15974

HPCC-15974 Added more verbose logging to init_thorslave

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Gavin Halliday 9 rokov pred
rodič
commit
ec05e8f080
1 zmenil súbory, kde vykonal 11 pridanie a 8 odobranie
  1. 11 8
      initfiles/bin/init_thorslave

+ 11 - 8
initfiles/bin/init_thorslave

@@ -41,7 +41,7 @@ stop_slaves()
     local isAlive=0
 
     log "Attempting to kill $slavename with SIGTERM"
-    killall -SIGTERM $slavename > /dev/null 2>&1
+    killall -SIGTERM $slavename > /dev/null
     while [[ $isAlive -eq 0 && $timer -gt 0 ]];do
         killall -0 $slavename > /dev/null 2>&1
         isAlive=$?
@@ -51,18 +51,18 @@ stop_slaves()
 
     if [[ $isAlive -eq 0 ]]; then
         log "Failed to kill slaves with SIGTERM. Sending SIGKILL"
-        killall -SIGKILL $slavename > /dev/null 2>&1
+        killall -SIGKILL $slavename > /dev/null
     fi
 
-    rm -f $PID/${slavename}_*.pid > /dev/null 2>&1
+    rm -f $PID/${slavename}_*.pid > /dev/null
 }
 
 start_slaves()
 {
     # insuring dafilesrv is running on the machine as it is a prerequisite
-    sudo /etc/init.d/dafilesrv status > /dev/null 2>&1
+    sudo /etc/init.d/dafilesrv status > /dev/null
     if [[ $? -ne 0 ]];then
-        sudo /etc/init.d/dafilesrv start > /dev/null 2>&1
+        sudo /etc/init.d/dafilesrv start > /dev/null
         if [[ $? -ne 0 ]];then
             exit 1
         fi
@@ -76,9 +76,9 @@ start_slaves()
 
     log "dependency dafilesrv started"
 
-    ulimit -Sc hard > /dev/null 2>&1
+    ulimit -Sc hard > /dev/null
     [[ $? -ne 0 ]] && log "Failed to set ulimit for core file size"
-    ulimit -Sn hard > /dev/null 2>&1
+    ulimit -Sn hard > /dev/null
     [[ $? -ne 0 ]] && log "Failed to set ulimit for number of file descriptors open"
 
     log "slave init"
@@ -93,6 +93,7 @@ start_slaves()
 
     # NB: Would simply use slavesPerNode to create N slaves, but for backward compatilibty reasons, need to cater for clusters
     # defined with arbitrary repeated IP's listed in their definitions.    
+    fts=0
     clusternodes=$(cat $instancedir/slaves.tmp | wc -l)
     clusternode=1
     for slaveip in $(cat $instancedir/slaves.tmp); do
@@ -104,6 +105,7 @@ start_slaves()
                 slavepid=$!
                 if [[ "$slavepid" -eq "0" ]]; then
                     log "failed to start"
+                    fts=1
                 else
                     log "slave pid $slavepid started"
                     PID_NAME="$PID/${slavename}_${slavenum}.pid"
@@ -114,7 +116,8 @@ start_slaves()
         fi
         clusternode=$(( $clusternode + 1 ))
     done
-    rm -f $instancedir/slaves.tmp > /dev/null 2>&1
+    rm -f $instancedir/slaves.tmp > /dev/null
+    exit ${fts}
 }
 
 print_usage()