Changeset 1822 for TOOLS/PACK_IPSL/launch_ipsl_pack.sh
- Timestamp:
- 07/19/12 16:02:21 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TOOLS/PACK_IPSL/launch_ipsl_pack.sh
r1728 r1822 17 17 export EXE_DIR=${JOB_DIR} 18 18 19 LISTE_SIMUL=${1} 19 ##### gpdebug : addition ################################## 20 # Boucle qui gere les parametres du script (permet l'introduction d'une option -f 21 # qui force l'execution de toute les etapes du script de listes) 22 execEveryStep=0 23 LISTE_SIMUL= 24 while [ $# -gt 0 ] 25 do 26 echo "boucle sur les arguments du script ..." 27 echo "@=$@" 28 case $1 in 29 -f) execEveryStep=1 30 echo "force..." 31 ;; 32 *) LISTE_SIMUL=${1} 33 echo "autres..." 34 ;; 35 36 esac 37 shift 38 done 39 echo "Fin boucle sur arguments" 40 export execEveryStep=${execEveryStep} 41 42 # fichier de progression d'execution 43 extSuiviListes=`echo ${LISTE_SIMUL} | sed 's;\.[[:alnum:]]*$;;' ` 44 # echo "extSuiviListes=$extSuiviListes" # gpdebug : a virer 45 export MonitoringDir="${PWD}/SuiviListes_${extSuiviListes}" 46 # echo "MonitoringDir=$MonitoringDir" # gpdebug : a virer 47 # exit 0 # gpdebug : a virer 48 49 export generalMonitorFile=${MonitoringDir}/general.txt 50 export nbSimuFile=${MonitoringDir}/nbSimu.txt 51 52 ##### gpdebug : fin ##################################### 53 54 # LISTE_SIMUL=${1} # gpdebug : suppr --> cette affectation est maintenant faite dans la boucle while des arg du script ################ 20 55 21 56 #LISTE_SIMUL=${JOB_DIR}/param_SL.txt … … 33 68 export DEM_LOG=${JOB_DIR}/dem_${LSB_JOBID:-${$}}.log 34 69 export LOG_LEV=2 70 export FileParam=${LISTE_SIMUL} # gpdebug : pour appel (dans DEM_utilities.sh) a showListsProgress.sh 71 export FatherPID=$$ # gpdebug : pour appel (dans DEM_utilities.sh) a showListsProgress.sh 35 72 36 73 source ${EXE_DIR}/DEM_utilities.sh 74 75 # gpdebug : prepare le fichier de suivi de la progression 76 prepareMonitoringDir 77 # exit 0 # gpdebug : a virer ############## 78 79 # gpdebug : Execute la function errorReceive() si reception d'un signal TERM 80 trap 'DEM_errorReceive' TERM ######## 81 82 # gpdebug : liste des processus à détruire en cas d'erreur bloquante 83 export listPID=$$ ######## 84 85 # gpdebug : fichier pour la transmission des messages d'erreur d'un fils au prog principal 86 export errorMsgFile="${PWD}/errorMsg.txt" ######## 37 87 38 88 DEM_log -0 "Demarrage de ${SCRIPT_NAME}" … … 46 96 # 0- on cree le listing correspondant au fichier param 47 97 # on efface les tests precedents 48 rm -f ${IGCM_DEM}/Listing.txt 98 99 # rm -f ${IGCM_DEM}/Listing.txt # gpdebug : en cas de reprise, on ne peut pas laisser ca en l'etat --> suppr 100 # gpdebug : Donc on rajoute le if qui suit 101 if [ "x${execEveryStep}" == "x1" ] 102 then 103 rm -f ${IGCM_DEM}/Listing.txt 104 fi 105 49 106 for DIR in $( awk '{print $0}' ${LISTE_SIMUL} ) ; do 50 107 ./create_listing.sh $DIR … … 58 115 ${EXE_DIR}/find_directory_simul.sh ${LISTE_SIMUL} ${LISTE_DMNFS} 59 116 117 # sleep 2 # gpdebug : a virer 118 # echo "Le script principal continue..." # gpdebug : a virer 119 # exit 0 # gpdebug : a virer 120 121 #################################################################### 122 # gpdebug : partie vidée pour simplifier. Voir le fichier original. 123 60 124 # 2- Pour chacune des simulations listees on cree un fichier config.card correspondant 61 125 # ces fichiers seront stockes dans ${IGCM_DEM}/arborescence/ … … 63 127 64 128 ${EXE_DIR}/create_config_card.sh ${IGCM_DEM}/liste_simul_${LISTE_SIMUL_NAME} ${LISTE_DMNFS} 129 130 # exit 0 # gpdebug : a virer ######### 65 131 66 132 #3- recherche de la taille ideale de pack pour chacune des simulations - puis creation des listes … … 72 138 eval $(grep IGCM_DEM_SIMU ${CONFIG}) 73 139 ${EXE_DIR}/calcul_size_simul.sh ${CONFIG} ${LISTE_DMNFS} 74 140 # exit 0 # gpdebug : a virer ######### 75 141 DEM_state=$( DEM_read_state ${IGCM_DEM}/config_card.liste ${CONFIG} ) 76 142 if [[ "${DEM_state}" != "WriteListTarDone" ]] ; then … … 80 146 ${EXE_DIR}/write_liste_pack.sh ${CONFIG} ${LISTE_DMNFS} 81 147 ${EXE_DIR}/archive_restart.sh ${CONFIG} ${LISTE_DMNFS} 148 # DEM_errorSend "${SCRIPT_NAME}:${LINENO}:On arrete expres !" # gpdebug : a virer ######## 82 149 ${EXE_DIR}/archive_debug.sh ${CONFIG} ${LISTE_DMNFS} 83 150 84 151 fi 85 152 done 153 #################################################################### 86 154 87 155 DEM_log -0 "Fin de ${SCRIPT_NAME}"
Note: See TracChangeset
for help on using the changeset viewer.