Changeset 336


Ignore:
Timestamp:
08/20/10 10:04:54 (14 years ago)
Author:
mmaipsl
Message:

MM: loop over 10 tries for ccc_msub to cesium call inside QsubPost? function.

File:
1 edited

Legend:

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

    r323 r336  
    197197    # time delay between tentative 
    198198    DELAI=10 
    199     i=0 
    200     while [ $i -ne $NB_ESSAI ] ; do 
     199    (( i = 0 )) 
     200    while [ $i -lt $NB_ESSAI ] ; do 
    201201        ssh -t mercure01 ssh cesium /bin/ksh <tmp_IGCM_sys_RshPost_$$ 
    202202        status=$? 
    203         if [ ${status} -ne 0 ]; 
     203        if [ ${status} -gt 0 ]; 
    204204        then 
    205205            sleep $DELAI 
     
    207207            break 
    208208        fi 
    209         let i=$i+1 
     209        (( i = i + 1 )) 
    210210    done  
    211211    # delete temporary file 
     
    527527    fi 
    528528    # ============ CESIUM START ============ # 
    529     /usr/local/bin/ccc_msub -o ${POST_DIR}/$1.${PeriodDateEnd}.out -e ${POST_DIR}/$1.${PeriodDateEnd}.e.out -E "-v ${listVarEnv}" ${libIGCM_POST}/$1.job 
     529    typeset NB_ESSAI DELAI status 
     530    # number of tentative 
     531    NB_ESSAI=10 
     532    # time delay between tentative 
     533    DELAI=10 
     534    (( i = 0 )) 
     535    while [ $i -lt $NB_ESSAI ] ; do 
     536        /usr/local/bin/ccc_msub -o ${POST_DIR}/$1.${PeriodDateEnd}.out -e ${POST_DIR}/$1.${PeriodDateEnd}.e.out -E "-v ${listVarEnv}" ${libIGCM_POST}/$1.job 
     537        status=$? 
     538        if [ ${status} -gt 0 ]; 
     539        then 
     540            sleep $DELAI 
     541        else 
     542            break 
     543        fi 
     544        (( i = i + 1 )) 
     545    done  
    530546    # ============ CESIUM  END  ============ # 
    531547    #/usr/bin/nqsII/qsub -o ${POST_DIR}/$1.${PeriodDateEnd}.out ${libIGCM}/$1.job -v ${listVarEnv} 
Note: See TracChangeset for help on using the changeset viewer.