Changeset 587 for trunk/libIGCM/libIGCM_sys/libIGCM_sys_mercurex8.ksh
- Timestamp:
- 03/19/12 15:49:25 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/libIGCM_sys/libIGCM_sys_mercurex8.ksh
r548 r587 89 89 #==================================================== 90 90 91 # ============ CESIUM START ============ # 92 93 #==================================================== 94 #- Mirror libIGCM from mercure to cesium if needed 95 #ROOTSYS=$( echo ${libIGCM} | gawk -F"/" '{print $3}' ) 96 #if [ ! ${ROOTSYS} = "home" ] ; then 97 # typeset -r MirrorlibIGCM=${MirrorlibIGCM:=true} 98 #else 99 # typeset -r MirrorlibIGCM=${MirrorlibIGCM:=false} 100 #fi 101 102 #==================================================== 103 #- libIGCM_POST 104 #if ( ${MirrorlibIGCM} ) ; then 105 # PATHlibIGCM=$( echo ${libIGCM} | gawk -F"${LOGIN}/" '{print $2}' | sed -e "s&/libIGCM&&" ) 106 # typeset -r libIGCM_POST=${HOME}/MIRROR/${PATHlibIGCM}/libIGCM 107 #else 108 # typeset -r libIGCM_POST=${libIGCM} 109 #fi 110 111 # ============ CESIUM END ============ # 112 113 #==================================================== 114 #- MirrorlibIGCM uncomment for frontend 115 typeset -r MirrorlibIGCM=${MirrorlibIGCM:=false} 116 117 #==================================================== 118 #- libIGCM_POST uncomment for frontend 119 typeset -r libIGCM_POST=${libIGCM} 120 91 121 #==================================================== 92 122 #- R_EXE (==> BIN_DIR = ${MODIPSL}/bin ) … … 98 128 99 129 #==================================================== 100 #- ARCHIVE 101 typeset -r ARCHIVE=${DMFDIR} 102 103 # ============ CESIUM START ============ # 104 105 #==================================================== 106 #- Mirror libIGCM from mercure to cesium if needed 107 #ROOTSYS=$( echo ${libIGCM} | gawk -F"/" '{print $2}' ) 108 #if [ ! ${ROOTSYS} = "home" ] ; then 109 # typeset -r MirrorlibIGCM=${MirrorlibIGCM:=true} 110 #else 111 # typeset -r MirrorlibIGCM=${MirrorlibIGCM:=false} 112 #fi 113 114 #==================================================== 115 #- libIGCM_POST 116 #if ( ${MirrorlibIGCM} ) ; then 117 # PATHlibIGCM=$( echo ${libIGCM} | gawk -F"${LOGIN}/" '{print $2}' | sed -e "s&/libIGCM&&" ) 118 # typeset -r libIGCM_POST=${HOME}/MIRROR/${PATHlibIGCM}/libIGCM 119 #else 120 # typeset -r libIGCM_POST=${libIGCM} 121 #fi 122 123 # ============ CESIUM END ============ # 124 125 #==================================================== 126 #- Mirror libIGCM from mercure to cesium if needed 127 typeset -r MirrorlibIGCM=${MirrorlibIGCM:=false} 128 129 #==================================================== 130 #- libIGCM_POST 131 typeset -r libIGCM_POST=${libIGCM} 130 #- ARCHIVE (dedicated to large files) 131 typeset -r ARCHIVE=${CCCSTOREDIR} 132 133 #- ARCHIVE (dedicated to small/medium files) 134 typeset -r STORAGE=${CCCWORKDIR} 132 135 133 136 #==================================================== … … 139 142 #- R_OUT 140 143 typeset -r R_OUT=${ARCHIVE}/IGCM_OUT 144 145 #==================================================== 146 #- R_FIG (hosting figures : monitoring and atlas, and/or small files) 147 typeset -r R_FIG=${STORAGE}/IGCM_OUT 141 148 142 149 #==================================================== … … 271 278 status=completed 272 279 fi 273 274 ssh ${MASTER} /bin/ksh <<-EOF275 export LOGIN=${LOGIN}276 export config_UserChoices_JobName=${config_UserChoices_JobName}277 export config_UserChoices_MailName=${config_UserChoices_MailName}278 export DateBegin=${DateBegin}279 export DateEnd=${DateEnd}280 export R_SAVE=${R_SAVE}281 export SUBMIT_DIR=${SUBMIT_DIR}282 export status=${status}283 284 280 cat << END_MAIL > job_end.mail 285 281 Dear ${LOGIN}, … … 296 292 elif [ -f ~/.forward ] ; then 297 293 mailx -s "${config_UserChoices_JobName} ${status}" $( cat ~/.forward ) < job_end.mail 298 fi 299 300 sleep 10 301 rm -f job_end.mail 302 EOF 294 else 295 mailx -s "${config_UserChoices_JobName} ${status}" ${LOGIN} < job_end.mail 296 fi 303 297 304 298 if [ $? -gt 0 ] ; then … … 627 621 # ============ FRONTEND START ============ # 628 622 629 /usr/bin/nqsII/qsub - o ${POST_DIR}/${Script_Post_Output}.out ${libIGCM}/$1.job -v ${listVarEnv}623 /usr/bin/nqsII/qsub -q scalaire -o ${POST_DIR}/${Script_Post_Output}.out ${libIGCM}/$1.job -v ${listVarEnv} 630 624 631 625 # ============ FRONTEND END ============ # 632 626 633 627 # ============ CESIUM START ============ # 634 635 628 # typeset NB_ESSAI DELAI status i 636 629 # # number of tentative … … 649 642 # (( i = i + 1 )) 650 643 # done 651 652 644 # ============ CESIUM END ============ # 653 645 … … 956 948 # USUAL WAY 957 949 # add dmfind/dmget (to demigrate all offline files) : 958 dmfind $1 -state MIG -o -state OFL -o -state PAR | dmget950 #dmfind $1 -state MIG -o -state OFL -o -state PAR | dmget 959 951 \cp -r $1 $2 > out_rsync 2>&1 960 952 RET=$? … … 1233 1225 fi 1234 1226 1235 dmget ${dm_liste[*]} > out_rsync 2>&1 1227 #dmget ${dm_liste[*]} > out_rsync 2>&1 1228 ccc_hsm get ${dm_liste[*]} > out_rsync 2>&1 1236 1229 RET=$? 1237 1230 if [ ${RET} -gt 0 ] ; then … … 1247 1240 # sleep 30 1248 1241 # echo "We try another time" 1249 # dmget ${dm_liste[*]} > out_rsync 2>&1 1242 ## dmget ${dm_liste[*]} > out_rsync 2>&1 1243 # ccc_hsm get ${dm_liste[*]} > out_rsync 2>&1 1250 1244 # RET=$? 1251 1245 # if [ ${RET} -gt 0 ] ; then
Note: See TracChangeset
for help on using the changeset viewer.