Changeset 1031 for trunk/libIGCM/AA_rebuild_fromWorkdir
- Timestamp:
- 07/28/14 12:19:59 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/AA_rebuild_fromWorkdir
r1029 r1031 30 30 #-Q- ada # pour recevoir un mail en cas de depassement du temps Elapsed (ou autre pb.) 31 31 #-Q- ada # @ notification = error 32 #-Q- ada # @ environment = $DEBUG_debug ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $SUBMIT_DIR ; $REBUILD_DIR ; $ RebuildFromArchive ; $POST_DIR ; $DateBegin ; $PeriodDateBegin ; $PeriodDateEnd ; $NbRebuildDir ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $RESOL_SBG ; $MASTER32 #-Q- ada # @ environment = $DEBUG_debug ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $SUBMIT_DIR ; $REBUILD_DIR ; $POST_DIR ; $DateBegin ; $PeriodDateBegin ; $PeriodDateEnd ; $NbRebuildDir ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $RESOL_SBG ; $MASTER 33 33 #-Q- ada # @ queue 34 34 #-Q- lxiv8 ###################### … … 84 84 MASTER=${MASTER:=ada|curie} 85 85 86 #D- Do we rebuild parallel output from archive or from ${BIGDIR}87 #D- Default : value from AA_job if any88 RebuildFromArchive=${RebuildFromArchive:=false}89 90 86 #D- Directory where files we need to rebuild are store 91 87 #D- Default : value from AA_job if any 92 #D- if RebuildFromArchive=true REBUILD_DIR=${DMFDIR}/IGCM_OUT/.../JobName/TMP 93 #D- example : /dmnfs09/cont003/p86denv/IGCM_OUT/IPSLCM5/CM5PIRC7/TMP 94 #D- if RebuildFromArchive=false REBUILD_DIR=${BIGDIR}/REBUILD/TagName/JobName/ 88 #D- REBUILD_DIR=${BIGDIR}/REBUILD/TagName/JobName/ 95 89 #D- example : /scratch/cont003/p86denv/REBUILD/IPSLCM5/SCAL-NEW 96 90 REBUILD_DIR=${REBUILD_DIR:=/path/to/your/TMP/REBUILD/FILES} … … 169 163 # ------------------------------------------------------------------ 170 164 IGCM_debug_Verif_Exit_Post 171 172 165 # 173 if [ ${RebuildFromArchive} = true ] ; then 174 ListAllRebuildDir=$( IGCM_sys_RshArchive ls -d ${REBUILD_DIR}/REBUILD_* | grep -B $(( ${NbRebuildDir} -1 )) ${LastPeriodForRebuild} ) 175 else 176 ListAllRebuildDir=$( IGCM_sys_RshMaster ls -d ${REBUILD_DIR}/REBUILD_* | grep -B $(( ${NbRebuildDir} -1 )) ${LastPeriodForRebuild} ) 177 fi 166 ListAllRebuildDir=$( IGCM_sys_RshMaster ls -d ${REBUILD_DIR}/REBUILD_* | grep -B $(( ${NbRebuildDir} -1 )) ${LastPeriodForRebuild} ) 178 167 # 179 168 180 169 for directory in ${ListAllRebuildDir} ; do 181 170 # 182 if [ ${RebuildFromArchive} = true ] ; then 183 IGCM_sys_Get_Dir ${directory} ${RUN_DIR} 184 else 185 IGCM_sys_Get_Master ${directory} ${RUN_DIR} 186 fi 171 IGCM_sys_Get_Master ${directory} ${RUN_DIR} 187 172 # 188 173 IGCM_sys_Cd ${RUN_DIR}/$( basename ${directory} ) … … 199 184 IGCM_sys_Rm -rf $( basename ${directory} ) 200 185 # remote clean up 201 if [ ${RebuildFromArchive} = true ] ; then 202 IGCM_sys_RshArchive rm -rf ${directory} 203 else 204 IGCM_sys_RshMaster rm -rf ${directory} 205 fi 186 IGCM_sys_RshMaster rm -rf ${directory} 206 187 done 207 188
Note: See TracChangeset
for help on using the changeset viewer.