Changeset 521 for branches


Ignore:
Timestamp:
11/22/11 19:03:33 (12 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:
branches/libIGCM_MPI_OpenMP/libIGCM_sys
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/libIGCM_MPI_OpenMP/libIGCM_sys/libIGCM_sys_cesium.ksh

    r462 r521  
    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 
  • branches/libIGCM_MPI_OpenMP/libIGCM_sys/libIGCM_sys_mercure.ksh

    r478 r521  
    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 
  • branches/libIGCM_MPI_OpenMP/libIGCM_sys/libIGCM_sys_titane.ksh

    r491 r521  
    928928    fi 
    929929    if [ $DRYRUN = 0 ]; then 
    930         if [ ! -d ${1} ] ; then 
    931             echo "WARNING : IGCM_sys_Get_Dir ${1} DOES NOT EXIST ." 
    932             IGCM_debug_PopStack "IGCM_sys_Get_Dir" 
    933             return 
    934         fi 
     930#       if [ ! -d ${1} ] ; then 
     931#           echo "WARNING : IGCM_sys_Get_Dir ${1} DOES NOT EXIST ." 
     932#           IGCM_debug_PopStack "IGCM_sys_Get_Dir" 
     933#           return 
     934#       fi 
    935935 
    936936        typeset RET 
     
    940940        # 
    941941        #USUAL WAY 
     942        # add dmget (to demigrate all offline files) to reduce time of this command : 
     943        dmget $1/* 
    942944        \cp -r $1 $2 > out_rsync 2>&1 
    943945        RET=$? 
     
    11631165            echo "IGCM_sys_Get, ERROR : regular file ${dm_liste[0]} DOES NOT EXIST ." 
    11641166            IGCM_debug_Exit "IGCM_sys_Get" 
    1165             IGCM_debug_PopStack "IGCM_sys_Get" 
    1166             return 
    1167         fi 
    1168  
    1169 #       dmget ${dm_liste[*]} > out_rsync 2>&1 
    1170 #       RET=$? 
    1171 #       if [ ${RET} -gt 0 ] ; then 
    1172 #           echo "IGCM_sys_Get : demigration error." 
    1173 #           cat out_rsync 
    1174 #           IGCM_debug_Exit "IGCM_sys_Get" 
    1175 #       fi 
     1167        fi 
     1168 
     1169        dmget ${dm_liste[*]} > out_rsync 2>&1 
     1170        RET=$? 
     1171 
     1172        if [ ${RET} -gt 0 ] ; then 
     1173            echo "WARNING IGCM_sys_Get : demigration error." 
     1174            cat out_rsync 
     1175            echo "WARNING IGCM_sys_Get : will stop later if the cp fails." 
     1176        fi 
     1177 
     1178        #if [ ${RET} -gt 0 ] ; then 
     1179        #    if [ ! "X$( grep "Lost dmusrcmd connection" out_rsync )" = "X" ] ; then 
     1180        #       cat out_rsync 
     1181        #       echo "WARNING IGCM_sys_Get : Lost dmusrcmd connection : " 
     1182        #       sleep 30 
     1183        #       echo "We try another time" 
     1184        #       dmget ${dm_liste[*]} > out_rsync 2>&1 
     1185        #       RET=$? 
     1186        #       if [ ${RET} -gt 0 ] ; then 
     1187        #           echo "ERROR IGCM_sys_Get : again demigration error :" 
     1188        #           cat out_rsync 
     1189        #           IGCM_debug_Exit "IGCM_sys_Get" 
     1190        #       fi 
     1191        #    else 
     1192        #       echo "ERROR IGCM_sys_Get : demigration error :" 
     1193        #       cat out_rsync 
     1194        #       IGCM_debug_Exit "IGCM_sys_Get" 
     1195        #    fi 
     1196        #fi 
    11761197 
    11771198        #USUAL WAY 
Note: See TracChangeset for help on using the changeset viewer.