Ignore:
Timestamp:
11/22/11 18:57:12 (13 years ago)
Author:
sdipsl
Message:

Dont exit during dmget error (can be ignore most of the time in fact). Stop later if the cp commands fails.
Homogenize commands between titane, cesium and mercure scalaire.

Location:
trunk/libIGCM/libIGCM_sys
Files:
3 edited

Legend:

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

    r462 r520  
    11121112        dmget ${dm_liste[*]} > out_rsync 2>&1 
    11131113        RET=$? 
     1114 
    11141115        if [ ${RET} -gt 0 ] ; then 
    11151116            echo "WARNING IGCM_sys_Get : demigration error." 
    11161117            cat out_rsync 
    1117             IGCM_debug_Exit "IGCM_sys_Get" 
    1118         fi 
     1118            echo "WARNING IGCM_sys_Get : will stop later if the cp fails." 
     1119        fi 
     1120 
     1121        #if [ ${RET} -gt 0 ] ; then 
     1122        #    if [ ! "X$( grep "Lost dmusrcmd connection" out_rsync )" = "X" ] ; then 
     1123        #       cat out_rsync 
     1124        #       echo "WARNING IGCM_sys_Get : Lost dmusrcmd connection : " 
     1125        #       sleep 30 
     1126        #       echo "We try another time" 
     1127        #       dmget ${dm_liste[*]} > out_rsync 2>&1 
     1128        #       RET=$? 
     1129        #       if [ ${RET} -gt 0 ] ; then 
     1130        #           echo "ERROR IGCM_sys_Get : again demigration error :" 
     1131        #           cat out_rsync 
     1132        #           IGCM_debug_Exit "IGCM_sys_Get" 
     1133        #       fi 
     1134        #    else 
     1135        #       echo "ERROR IGCM_sys_Get : demigration error :" 
     1136        #       cat out_rsync 
     1137        #       IGCM_debug_Exit "IGCM_sys_Get" 
     1138        #    fi 
     1139        #fi 
    11191140 
    11201141        #USUAL WAY 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_mercure.ksh

    r478 r520  
    919919        # 
    920920        typeset RET exist skip 
    921         # 
     921 
     922        #===================================================== 
     923        #         COMMENT OUT DOUBLE COPY ON SCRATCHDIR 
     924        #===================================================== 
     925 
     926        #echo ${2} | grep "${R_OUT}" > /dev/null 2>&1 
     927        #if [ $? -eq 0 ] ; then 
     928        #    typeset WORKPATH FILEPATH 
     929        #    WORKPATH=$( dirname $2 | sed -e "s|${R_OUT}|${R_OUT_SCR}|" ) 
     930        #    IGCM_sys_MkdirWork ${WORKPATH}  
     931        #    FILEPATH=${WORKPATH}/$( basename $2 ) 
     932        #    # 
     933        #    IGCM_sys_Cp ${1} ${FILEPATH} 
     934        #fi 
     935 
    922936        if [ X${JobType} = XRUN ] ; then 
    923937            if [ X${3} = X ] ; then 
     
    10221036            echo "IGCM_sys_Get, ERROR : regular file ${dm_liste[0]} DOES NOT EXIST ." 
    10231037            IGCM_debug_Exit "IGCM_sys_Get" 
    1024             #IGCM_debug_PopStack "IGCM_sys_Get" 
    1025             #return 
    10261038        fi 
    10271039 
    10281040        dmget ${dm_liste[*]} > out_rsync 2>&1 
    10291041        RET=$? 
     1042 
    10301043        if [ ${RET} -gt 0 ] ; then 
    10311044            echo "WARNING IGCM_sys_Get : demigration error." 
    10321045            cat out_rsync 
    1033             #IGCM_debug_Exit "IGCM_sys_Get" 
    1034             #IGCM_debug_PopStack "IGCM_sys_Get" 
    1035             #return 
    1036         fi 
     1046            echo "WARNING IGCM_sys_Get : will later stop if the cp fails." 
     1047        fi 
     1048 
     1049        #if [ ${RET} -gt 0 ] ; then 
     1050        #    if [ ! "X$( grep "Lost dmusrcmd connection" out_rsync )" = "X" ] ; then 
     1051        #       cat out_rsync 
     1052        #       echo "WARNING IGCM_sys_Get : Lost dmusrcmd connection : " 
     1053        #       sleep 30 
     1054        #       echo "We try another time" 
     1055        #       dmget ${dm_liste[*]} > out_rsync 2>&1 
     1056        #       RET=$? 
     1057        #       if [ ${RET} -gt 0 ] ; then 
     1058        #           echo "ERROR IGCM_sys_Get : again demigration error :" 
     1059        #           cat out_rsync 
     1060        #           IGCM_debug_Exit "IGCM_sys_Get" 
     1061        #       fi 
     1062        #    else 
     1063        #       echo "ERROR IGCM_sys_Get : demigration error :" 
     1064        #       cat out_rsync 
     1065        #       IGCM_debug_Exit "IGCM_sys_Get" 
     1066        #    fi 
     1067        #fi 
    10371068 
    10381069        #USUAL WAY 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_titane.ksh

    r468 r520  
    925925    fi 
    926926    if [ $DRYRUN = 0 ]; then 
    927         if [ ! -d ${1} ] ; then 
    928             echo "WARNING : IGCM_sys_Get_Dir ${1} DOES NOT EXIST ." 
    929             IGCM_debug_PopStack "IGCM_sys_Get_Dir" 
    930             return 
    931         fi 
     927#       if [ ! -d ${1} ] ; then 
     928#           echo "WARNING : IGCM_sys_Get_Dir ${1} DOES NOT EXIST ." 
     929#           IGCM_debug_PopStack "IGCM_sys_Get_Dir" 
     930#           return 
     931#       fi 
    932932 
    933933        typeset RET 
     
    937937        # 
    938938        #USUAL WAY 
     939        # add dmget (to demigrate all offline files) to reduce time of this command : 
     940        dmget $1/* 
    939941        \cp -r $1 $2 > out_rsync 2>&1 
    940942        RET=$? 
     
    11601162            echo "IGCM_sys_Get, ERROR : regular file ${dm_liste[0]} DOES NOT EXIST ." 
    11611163            IGCM_debug_Exit "IGCM_sys_Get" 
    1162             IGCM_debug_PopStack "IGCM_sys_Get" 
    1163             return 
    1164         fi 
    1165  
    1166 #       dmget ${dm_liste[*]} > out_rsync 2>&1 
    1167 #       RET=$? 
    1168 #       if [ ${RET} -gt 0 ] ; then 
    1169 #           echo "IGCM_sys_Get : demigration error." 
    1170 #           cat out_rsync 
    1171 #           IGCM_debug_Exit "IGCM_sys_Get" 
    1172 #       fi 
     1164        fi 
     1165 
     1166        dmget ${dm_liste[*]} > out_rsync 2>&1 
     1167        RET=$? 
     1168 
     1169        if [ ${RET} -gt 0 ] ; then 
     1170            echo "WARNING IGCM_sys_Get : demigration error." 
     1171            cat out_rsync 
     1172            echo "WARNING IGCM_sys_Get : will stop later if the cp fails." 
     1173        fi 
     1174 
     1175        #if [ ${RET} -gt 0 ] ; then 
     1176        #    if [ ! "X$( grep "Lost dmusrcmd connection" out_rsync )" = "X" ] ; then 
     1177        #       cat out_rsync 
     1178        #       echo "WARNING IGCM_sys_Get : Lost dmusrcmd connection : " 
     1179        #       sleep 30 
     1180        #       echo "We try another time" 
     1181        #       dmget ${dm_liste[*]} > out_rsync 2>&1 
     1182        #       RET=$? 
     1183        #       if [ ${RET} -gt 0 ] ; then 
     1184        #           echo "ERROR IGCM_sys_Get : again demigration error :" 
     1185        #           cat out_rsync 
     1186        #           IGCM_debug_Exit "IGCM_sys_Get" 
     1187        #       fi 
     1188        #    else 
     1189        #       echo "ERROR IGCM_sys_Get : demigration error :" 
     1190        #       cat out_rsync 
     1191        #       IGCM_debug_Exit "IGCM_sys_Get" 
     1192        #    fi 
     1193        #fi 
    11731194 
    11741195        #USUAL WAY 
Note: See TracChangeset for help on using the changeset viewer.