Changeset 316 for trunk/libIGCM/libIGCM_sys
- Timestamp:
- 07/08/10 16:30:38 (14 years ago)
- Location:
- trunk/libIGCM/libIGCM_sys
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/libIGCM_sys/libIGCM_sys.ksh
r257 r316 23 23 echo 24 24 echo "====================================================" 25 echo "Where do we run ?" 25 echo "Where do we run ?" $( hostname ) 26 26 uname -a 27 27 echo "====================================================" -
trunk/libIGCM/libIGCM_sys/libIGCM_sys_mercurex9.ksh
r315 r316 107 107 #==================================================== 108 108 #- Mirror libIGCM from mercure to cesium if needed 109 #ROOTSYS=$( echo ${libIGCM} | gawk -F"/" '{print $2}' )110 #if [ ! ${ROOTSYS} = "home" ] ; then111 #typeset -r MirrorlibIGCM=${MirrorlibIGCM:=true}112 #else113 #typeset -r MirrorlibIGCM=${MirrorlibIGCM:=false}114 #fi109 ROOTSYS=$( echo ${libIGCM} | gawk -F"/" '{print $2}' ) 110 if [ ! ${ROOTSYS} = "home" ] ; then 111 typeset -r MirrorlibIGCM=${MirrorlibIGCM:=true} 112 else 113 typeset -r MirrorlibIGCM=${MirrorlibIGCM:=false} 114 fi 115 115 116 116 #==================================================== 117 117 #- libIGCM_POST 118 #if ( ${MirrorlibIGCM} ) ; then119 #PATHlibIGCM=$( echo ${libIGCM} | gawk -F"${LOGIN}/" '{print $2}' | sed -e "s&/libIGCM&&" )120 #typeset -r libIGCM_POST=${HOME}/MIRROR/${PATHlibIGCM}/libIGCM121 #else122 #typeset -r libIGCM_POST=${libIGCM}123 #fi118 if ( ${MirrorlibIGCM} ) ; then 119 PATHlibIGCM=$( echo ${libIGCM} | gawk -F"${LOGIN}/" '{print $2}' | sed -e "s&/libIGCM&&" ) 120 typeset -r libIGCM_POST=${HOME}/MIRROR/${PATHlibIGCM}/libIGCM 121 else 122 typeset -r libIGCM_POST=${libIGCM} 123 fi 124 124 125 125 # ============ CESIUM END ============ # 126 126 127 127 #==================================================== 128 #- Mirror libIGCM from mercure to cesium if needed129 typeset -r MirrorlibIGCM=${MirrorlibIGCM:=false}130 131 #==================================================== 132 #- libIGCM_POST 133 typeset -r libIGCM_POST=${libIGCM}128 #- MirrorlibIGCM uncomment for frontend 129 #typeset -r MirrorlibIGCM=${MirrorlibIGCM:=false} 130 131 #==================================================== 132 #- libIGCM_POST uncomment for frontend 133 #typeset -r libIGCM_POST=${libIGCM} 134 134 135 135 #==================================================== … … 191 191 # ============ CESIUM START ============ # 192 192 # typeset NB_ESSAI DELAI status 193 ##nombre d'essai avant abandon194 #NB_ESSAI=5195 ##temps entre chaque essai196 #DELAI=10197 #i=0198 #while [ $i -ne $NB_ESSAI ] ; do199 # ssh -t mercure ssh cesium /bin/ksh ${@} 2>/dev/null 200 #status=$?201 #if [ ${status} -ne 0 ];202 #then203 #sleep $DELAI204 #else205 #break206 #fi207 #let i=$i+1208 #done193 #nombre d'essai avant abandon 194 NB_ESSAI=5 195 #temps entre chaque essai 196 DELAI=10 197 i=0 198 while [ $i -ne $NB_ESSAI ] ; do 199 ssh -t mercure01 ssh cesium /bin/ksh ${@} 200 status=$? 201 if [ ${status} -ne 0 ]; 202 then 203 sleep $DELAI 204 else 205 break 206 fi 207 let i=$i+1 208 done 209 209 # ============ CESIUM END ============ # 210 210 211 212 /bin/ksh ${@} 213 if [ $? -gt 0 ] ; then 214 echo "IGCM_sys_RshPost : erreur." 215 IGCM_debug_Exit "IGCM_sys_RshPost" 216 fi 211 # Uncomment for frontend 212 # /bin/ksh ${@} 213 # if [ $? -gt 0 ] ; then 214 # echo "IGCM_sys_RshPost : erreur." 215 # IGCM_debug_Exit "IGCM_sys_RshPost" 216 # fi 217 217 218 IGCM_debug_PopStack "IGCM_sys_RshPost" 218 219 } … … 243 244 elif [ -f ~/.forward ] ; then 244 245 mailx -s "${config_UserChoices_JobName} completed" $( cat ~/.forward ) < job_end.mail 246 else 247 mailx -s "${config_UserChoices_JobName} completed" ${LOGIN} < job_end.mail 245 248 fi 246 249 … … 520 523 fi 521 524 # ============ CESIUM START ============ # 522 #/usr/local/bin/ccc_msub -o ${POST_DIR}/$1.${PeriodDateEnd}.out -e ${POST_DIR}/$1.${PeriodDateEnd}.e.out -E "-v ${listVarEnv}" ${libIGCM_POST}/$1.job525 /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 523 526 # ============ CESIUM END ============ # 524 /usr/bin/nqsII/qsub -o ${POST_DIR}/$1.${PeriodDateEnd}.out ${libIGCM}/$1.job -v ${listVarEnv}527 #/usr/bin/nqsII/qsub -o ${POST_DIR}/$1.${PeriodDateEnd}.out ${libIGCM}/$1.job -v ${listVarEnv} 525 528 if [ $? -gt 0 ] ; then 526 529 echo "IGCM_sys_QsubPost : erreur " $@
Note: See TracChangeset
for help on using the changeset viewer.