- Timestamp:
- 10/24/12 10:45:59 (12 years ago)
- Location:
- TOOLS/PACK_IPSL
- Files:
-
- 18 edited
Legend:
- Unmodified
- Added
- Removed
-
TOOLS/PACK_IPSL/DEM_utilities.sh
r1887 r1900 108 108 LOG_LEV=${LOG_LEV:-3} 109 109 local OPTARG OPTIND L_LOG=1 110 local L_DEM_LOG=${DEM_LOG:- dem_log.${$}}110 local L_DEM_LOG=${DEM_LOG:-${TMP_MIGR_DATA}/dem_log.${$}} 111 111 112 112 while getopts 0123 L_NAME … … 172 172 # ------------------------------------- 173 173 # test sur la var contenant le nom du fichier d'erreur 174 if [ "x${errorMsgFile}" != "x${ PWD}/errorMsg.txt" ]174 if [ "x${errorMsgFile}" != "x${TMP_MIGR_DATA}/errorMsg.txt" ] 175 175 then 176 176 echo " Le fichier d'erreur a un nom incorrect" … … 191 191 # --------------------------------------- 192 192 # test sur la var contenant le nom du fichier d'erreur 193 if [ "x${errorMsgFile}" != "x${ PWD}/errorMsg.txt" ]193 if [ "x${errorMsgFile}" != "x${TMP_MIGR_DATA}/errorMsg.txt" ] 194 194 then 195 195 echo " Le fichier d'erreur a un nom incorrect" -
TOOLS/PACK_IPSL/archive_debug.sh
r1878 r1900 12 12 13 13 14 export JOB_DIR=${JOB_DIR:-${ PWD}}14 export JOB_DIR=${JOB_DIR:-${TMP_MIGR_DATA}} 15 15 export IGCM_DEM=${IGCM_DEM:-${SCRATCHDIR}/IGCM_DEM} 16 16 export IGCM_TMP=${IGCM_TMP:-${IGCM_DEM}/tmp} -
TOOLS/PACK_IPSL/archive_restart.sh
r1875 r1900 29 29 30 30 31 export JOB_DIR=${JOB_DIR:-${ PWD}}31 export JOB_DIR=${JOB_DIR:-${TMP_MIGR_DATA}} 32 32 export IGCM_DEM=${IGCM_DEM:-${SCRATCHDIR}/IGCM_DEM} 33 33 export IGCM_TMP=${IGCM_TMP:-${IGCM_DEM}/tmp} -
TOOLS/PACK_IPSL/calcul_size_simul.sh
r1884 r1900 8 8 LISTE_DMNFS=${2} 9 9 10 export JOB_DIR=${JOB_DIR:-${ PWD}}10 export JOB_DIR=${JOB_DIR:-${TMP_MIGR_DATA}} 11 11 export IGCM_DEM=${IGCM_DEM:-${SCRATCHDIR}/IGCM_DEM} 12 12 export IGCM_TMP=${IGCM_TMP:-${IGCM_DEM}/tmp} -
TOOLS/PACK_IPSL/check_ncrcat_list.sh
r1882 r1900 14 14 dirout_check=$OUTPUT_CHECK 15 15 16 export JOB_DIR=${ LS_SUBCWD:-${PWD}}17 export EXE_DIR=${ JOB_DIR}16 export JOB_DIR=${TMP_MIGR_DATA} 17 export EXE_DIR=${LS_SUBCWD:-${PWD}} 18 18 source ${EXE_DIR}/DEM_utilities.sh 19 19 -
TOOLS/PACK_IPSL/create_config_card.sh
r1888 r1900 15 15 16 16 # ---- 17 export JOB_DIR=${JOB_DIR:-${ PWD}}17 export JOB_DIR=${JOB_DIR:-${TMP_MIGR_DATA}} 18 18 export IGCM_DEM=${IGCM_DEM:-${SCRATCHDIR}/IGCM_DEM} 19 19 export IGCM_TMP=${IGCM_TMP:-${IGCM_DEM}/tmp} -
TOOLS/PACK_IPSL/create_listing.sh
r1822 r1900 1 1 #!/bin/bash 2 3 2 4 3 #cree le listing du repertoire REPtoLISTE ($1) … … 6 5 7 6 REPtoList=$1 8 9 7 10 8 EXE_DIR=$(dirname ${0}) -
TOOLS/PACK_IPSL/find_directory_simul.sh
r1852 r1900 14 14 echo $LISTE_SIMUL $LISTE_DMNFS 15 15 # ---- 16 export JOB_DIR=${JOB_DIR:-${ PWD}}16 export JOB_DIR=${JOB_DIR:-${TMP_MIGR_DATA}} 17 17 export IGCM_DEM=${IGCM_DEM:-${SCRATCHDIR}/IGCM_DEM} 18 18 export IGCM_TMP=${IGCM_TMP:-${IGCM_DEM}/tmp} … … 32 32 DEM_log -0 "Demmarrage de ${SCRIPT_NAME}" 33 33 34 cd ${ JOB_DIR}34 cd ${EXE_DIR} 35 35 # ---- 36 36 # gpdebug : Execute la function errorReceive() si reception d'un signal TERM … … 49 49 # Pour tous les fichiers ou repertoires contenus dans le fichier de parametres 50 50 for DIR in $( awk '{print $0}' ${LISTE_SIMUL} ) ; do 51 51 eval DIR_FINAL=$DIR 52 52 DEM_log -1 ${SCRIPT_NAME} - Inspection de ${DIR}"/" 53 53 # trouve la liste des repertoires restart sous l'arborescence … … 56 56 57 57 # gpdebug : s'il n'y a pas de rep Restart, on saute ############################################################################### 58 listRestart=`grep ${DIR }"/" ${LISTE_DMNFS} | grep Restart/ | awk '{print $3}' | sed 's%/Restart.*%%' `58 listRestart=`grep ${DIR_FINAL}"/" ${LISTE_DMNFS} | grep Restart/ | awk '{print $3}' | sed 's%/Restart.*%%' ` 59 59 60 60 if [ "x${listRestart}" == "x" ] ; … … 62 62 # DEM_errorSend "${SCRIPT_NAME}:${LINENO}:Pas de Repertoire Restart dans ${DIR}" "${$}" # gpdebug : a virer ######## 63 63 echo "########## Attention :" 64 echo "${SCRIPT_NAME}:${LINENO}:Pas de Repertoire Restart ou de fichiers Restart dans ${DIR }"64 echo "${SCRIPT_NAME}:${LINENO}:Pas de Repertoire Restart ou de fichiers Restart dans ${DIR_FINAL}" 65 65 continue 66 66 fi -
TOOLS/PACK_IPSL/find_size_pack.sh
r1851 r1900 17 17 18 18 # ---- 19 export JOB_DIR=${JOB_DIR:-${ PWD}}19 export JOB_DIR=${JOB_DIR:-${TMP_MIGR_DATA}} 20 20 export IGCM_DEM=${IGCM_DEM:-${SCRATCHDIR}/IGCM_DEM} 21 21 export IGCM_TMP=${IGCM_TMP:-${IGCM_DEM}/tmp} … … 38 38 39 39 DEM_log -0 "Demmarrage de ${SCRIPT_NAME}" 40 cd ${ JOB_DIR}40 cd ${EXE_DIR} 41 41 # ---- 42 42 -
TOOLS/PACK_IPSL/launch_and_measureTime.sh
r1885 r1900 353 353 set +x 354 354 355 export JOB_DIR=${ LS_SUBCWD:-${PWD}}356 export EXE_DIR=${ JOB_DIR}355 export JOB_DIR=${TMP_MIGR_DATA} 356 export EXE_DIR=${LS_SUBCWD:-${PWD}} 357 357 source ${EXE_DIR}/DEM_utilities.sh 358 358 -
TOOLS/PACK_IPSL/launch_ipsl_enlarge.sh
r1876 r1900 37 37 # gpdebug : end 38 38 39 export JOB_DIR=${LS_SUBCWD:-${PWD}}40 export EXE_DIR=${JOB_DIR}39 #export JOB_DIR=${TMP_MIGR_DATA} 40 #export EXE_DIR=${LS_SUBCWD:-${PWD}} 41 41 42 42 # export INPUT_DMF_DATA=/ccc/dmfbuf/import_data.2/ccrt/dmnfs12/cont003/bacasable # gpdebug : suppr … … 54 54 export IGCM_TMP="${IGCM_DEM}/tmp" # gpdebug : added 55 55 56 export JOB_DIR=${TMP_MIGR_DATA} 57 export EXE_DIR=${LS_SUBCWD:-${PWD}} 56 58 57 59 export clean_tmp=${clean_tmp:-yes} … … 68 70 export listPID=$$ 69 71 # fichier pour la transmission des messages d'erreur d'un fils au prog principal 70 export errorMsgFile="${ PWD}/errorMsg.txt"72 export errorMsgFile="${TMP_MIGR_DATA}/errorMsg.txt" 71 73 ############## gpdebug : fin ############################################################## 72 74 -
TOOLS/PACK_IPSL/launch_ipsl_pack.sh
r1875 r1900 14 14 # ex : ./launch_ipsl_pack.sh param_OM.txt 15 15 16 export JOB_DIR=${LS_SUBCWD:-${PWD}}17 export EXE_DIR=${JOB_DIR}18 19 16 # Est-on sur ulam (machine de l'IDRIS) ? 20 17 is_idris_machine=`hostname | grep "ulam" | wc -l ` … … 30 27 # qui force l'execution de toute les etapes du script de listes) 31 28 execEveryStep=0 32 LISTE_SIMUL =29 LISTE_SIMUL_ARG= 33 30 while [ $# -gt 0 ] 34 31 do … … 39 36 echo "force..." 40 37 ;; 41 *) LISTE_SIMUL =${1}38 *) LISTE_SIMUL_ARG=${1} 42 39 echo "autres..." 43 40 ;; 44 45 41 esac 46 42 shift 47 43 done 48 echo "Fin boucle sur arguments"49 44 export execEveryStep=${execEveryStep} 50 if [ "x${LISTE_SIMUL}" == "x" ] 51 then 52 echo "Vous devez passer un fichier en parametre" 53 exit 1 54 fi 55 45 46 SCRIPT_NAME=$(basename ${0} ) 47 48 # On renseigne les variables d'environnement 49 export scriptCallingLoad=$SCRIPT_NAME # sert a renseigner "load_ipslPack_env.sh" sur le script l'appelant 50 . load_ipslPack_env.sh 51 52 if [ "x${LISTE_SIMUL_ARG}" == "x" ] 53 then 54 if [ -f /ccc/work/cont003/dsm/p86ipsl/PARAM_USER_IPSL/$USER.txt ] 55 then 56 echo "The file used is /ccc/work/cont003/dsm/p86ipsl/PARAM_USER_IPSL/$USER.txt" 57 LISTE_SIMUL="/ccc/work/cont003/dsm/p86ipsl/PARAM_USER_IPSL/$USER.txt" 58 else 59 echo "Vous devez passer un fichier en parametre" 60 exit 1 61 fi 62 else 63 LISTE_SIMUL=${LISTE_SIMUL_ARG} 64 fi 65 66 LISTE_SIMUL_NAME=$(basename ${LISTE_SIMUL} ) 56 67 # fichier de progression d'execution 57 68 ficParam=$( basename ${LISTE_SIMUL} ) # gpdebug : modif ici et ligne d'apres 58 69 extSuiviListes=`echo ${ficParam} | sed 's;\.[[:alnum:]]*$;;' ` 59 70 # echo "extSuiviListes=$extSuiviListes" # gpdebug : a virer 60 export MonitoringDir="${PWD}/SuiviListes_${extSuiviListes}"71 #export MonitoringDir="${TMP_MIGR_DATA}/SuiviListes_${extSuiviListes}" 61 72 # echo "MonitoringDir=$MonitoringDir" # gpdebug : a virer 62 73 # exit 0 # gpdebug : a virer 63 74 75 #export generalMonitorFile=${MonitoringDir}/general.txt 76 #export nbSimuFile=${MonitoringDir}/nbSimu.txt 77 78 ##### gpdebug : fin ##################################### 79 80 # LISTE_SIMUL=${1} # gpdebug : suppr --> cette affectation est maintenant faite dans la boucle while des arg du script ################ 81 82 #LISTE_SIMUL=${JOB_DIR}/param_SL.txt 83 #LISTE_DMNFS=${JOB_DIR}/SL_information_dmnfs_2012-03-21 84 85 # LISTE_SIMUL=${JOB_DIR}/param_OM.txt 86 # LISTE_DMNFS=${JOB_DIR}/OM_information_dmnfs_2012-03-21 87 88 #LISTE_SIMUL_NAME=$(basename ${LISTE_SIMUL} ) 89 #SCRIPT_NAME=$(basename ${0} ) 90 91 # On renseigne les variables d'environnement 92 #export scriptCallingLoad=$SCRIPT_NAME # sert a renseigner "load_ipslPack_env.sh" sur le script l'appelant 93 94 #. load_ipslPack_env.sh 95 96 export JOB_DIR=${TMP_MIGR_DATA} 97 export EXE_DIR=${LS_SUBCWD:-${PWD}} 98 99 # echo "extSuiviListes=$extSuiviListes" # gpdebug : a virer 100 export MonitoringDir="${TMP_MIGR_DATA}/SuiviListes_${extSuiviListes}" 101 # echo "MonitoringDir=$MonitoringDir" # gpdebug : a virer 102 # exit 0 # gpdebug : a virer 103 64 104 export generalMonitorFile=${MonitoringDir}/general.txt 65 105 export nbSimuFile=${MonitoringDir}/nbSimu.txt 66 106 67 ##### gpdebug : fin #####################################68 69 # LISTE_SIMUL=${1} # gpdebug : suppr --> cette affectation est maintenant faite dans la boucle while des arg du script ################70 71 #LISTE_SIMUL=${JOB_DIR}/param_SL.txt72 #LISTE_DMNFS=${JOB_DIR}/SL_information_dmnfs_2012-03-2173 74 # LISTE_SIMUL=${JOB_DIR}/param_OM.txt75 # LISTE_DMNFS=${JOB_DIR}/OM_information_dmnfs_2012-03-2176 77 LISTE_SIMUL_NAME=$(basename ${LISTE_SIMUL} )78 SCRIPT_NAME=$(basename ${0} )79 80 # On renseigne les variables d'environnement81 export scriptCallingLoad=$SCRIPT_NAME # sert a renseigner "load_ipslPack_env.sh" sur le script l'appelant82 . load_ipslPack_env.sh83 107 84 108 if [ "x${IGCM_DEM}" == "x" ] … … 117 141 118 142 # gpdebug : fichier pour la transmission des messages d'erreur d'un fils au prog principal 119 export errorMsgFile="${ PWD}/errorMsg.txt" ########143 export errorMsgFile="${TMP_MIGR_DATA}/errorMsg.txt" ######## 120 144 121 145 DEM_log -0 "Demarrage de ${SCRIPT_NAME}" … … 130 154 # on efface les tests precedents 131 155 132 for DIR in $( awk '{print $0}' ${LISTE_SIMUL} ) ; do 133 ./create_listing.sh $DIR 156 for DIR in $( awk '{print $0}' ${LISTE_SIMUL} ) ; do 157 eval DIR_FINAL=$DIR 158 ./create_listing.sh $DIR_FINAL 134 159 done 135 160 -
TOOLS/PACK_IPSL/parallelPack.sh
r1885 r1900 227 227 ##################################################################################### 228 228 229 export JOB_DIR=${ LS_SUBCWD:-${PWD}}230 export EXE_DIR=${ JOB_DIR}229 export JOB_DIR=${TMP_MIGR_DATA} 230 export EXE_DIR=${LS_SUBCWD:-${PWD}} 231 231 source ${EXE_DIR}/DEM_utilities.sh 232 232 … … 237 237 export listPID=$$ 238 238 # fichier pour la transmission des messages d'erreur d'un fils au prog principal 239 export errorMsgFile="${ PWD}/errorMsg.txt"239 export errorMsgFile="${TMP_MIGR_DATA}/errorMsg.txt" 240 240 ############## gpdebug : fin ############################################################## 241 241 -
TOOLS/PACK_IPSL/process_list.sh
r1882 r1900 16 16 dirout_work=$OUTPUT_WORK 17 17 18 export JOB_DIR=${LS_SUBCWD:-${PWD}} 19 export EXE_DIR=${JOB_DIR} 18 export JOB_DIR=${TMP_MIGR_DATA} 19 export EXE_DIR=${LS_SUBCWD:-${PWD}} 20 20 21 source ${EXE_DIR}/DEM_utilities.sh 21 22 #------------------------------------------------------ -
TOOLS/PACK_IPSL/showListsProgress.sh
r1886 r1900 66 66 fi 67 67 extSuiviListes=`echo ${paramFileBasename} | sed 's;\.[[:alnum:]]*$;;' ` 68 export MonitoringDir="${ PWD}/SuiviListes_${extSuiviListes}"68 export MonitoringDir="${TMP_MIGR_DATA}/SuiviListes_${extSuiviListes}" 69 69 # echo "MonitoringDir=$MonitoringDir" 70 70 export generalMonitorFile=${MonitoringDir}/general.txt -
TOOLS/PACK_IPSL/showPackProgress.sh
r1899 r1900 1 1 #!/bin/bash 2 3 export JOB_DIR=${LS_SUBCWD:-${PWD}}4 export EXE_DIR=${JOB_DIR}5 2 6 3 # On renseigne les variables d'environnement 7 4 . load_ipslPack_env.sh 5 6 export JOB_DIR=${TMP_MIGR_DATA} 7 export EXE_DIR=${LS_SUBCWD:-${PWD}} 8 8 9 9 SCRIPT_NAME=$(basename ${0} ) -
TOOLS/PACK_IPSL/write_liste_pack.sh
r1860 r1900 19 19 20 20 # ---- 21 export JOB_DIR=${JOB_DIR:-${ PWD}}21 export JOB_DIR=${JOB_DIR:-${TMP_MIGR_DATA}} 22 22 export IGCM_DEM=${IGCM_DEM:-${SCRATCHDIR}/IGCM_DEM} 23 23 export IGCM_TMP=${IGCM_TMP:-${IGCM_DEM}/tmp} -
TOOLS/PACK_IPSL/write_liste_tar.sh
r1853 r1900 11 11 12 12 # ---- 13 export JOB_DIR=${JOB_DIR:-${ PWD}}13 export JOB_DIR=${JOB_DIR:-${TMP_MIGR_DATA}} 14 14 export IGCM_DEM=${IGCM_DEM:-${SCRATCHDIR}/IGCM_DEM} 15 15 export IGCM_TMP=${IGCM_TMP:-${IGCM_DEM}/tmp}
Note: See TracChangeset
for help on using the changeset viewer.