Ignore:
Timestamp:
12/08/10 14:29:12 (14 years ago)
Author:
sdipsl
Message:
  • More verbosity and interactions between TSC script and users
  • Put back in trunk cesium consolidation
  • cosmetics
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_cesium.ksh

    r387 r396  
    151151function IGCM_sys_RshMaster { 
    152152    IGCM_debug_PushStack "IGCM_sys_RshMaster" $@ 
    153     ssh ${MASTER} exec /bin/ksh <<-EOF 
     153    typeset NB_ESSAI DELAI status i 
     154    # number of tentative 
     155    NB_ESSAI=10 
     156    # time delay between tentative 
     157    DELAI=30 
     158    # 
     159    sleep ${DELAI} 
     160    (( i = 0 )) 
     161    while [ $i -lt $NB_ESSAI ] ; do 
     162        ssh ${MASTER} exec /bin/ksh <<-EOF 
    154163    export libIGCM=${libIGCM_SX} 
    155164    export DEBUG_debug=${DEBUG_debug} 
     
    158167    ${@} 
    159168EOF 
    160     if [ $? -gt 0 ] ; then 
    161         echo "IGCM_sys_RshMaster : erreur." 
    162         IGCM_debug_Exit "IGCM_sys_RshMaster" 
    163     fi 
     169        status=$? 
     170        if [ ${status} -gt 0 ]; then 
     171            IGCM_debug_Print 2 "IGCM_sys_RshMaster : ssh failed ${i}/${NB_ESSAI}" 
     172            IGCM_debug_Print 2 "IGCM_sys_RshMaster : sleep ${DELAI} seconds and try again." 
     173            sleep $DELAI 
     174        else 
     175            break 
     176        fi 
     177        (( i = i + 1 )) 
     178    done 
     179 
    164180    IGCM_debug_PopStack "IGCM_sys_RshMaster" 
    165181} 
Note: See TracChangeset for help on using the changeset viewer.