Ignore:
Timestamp:
10/24/12 10:45:59 (9 years ago)
Author:
aclsce
Message:

Modified to write log files in TMP_MIGR_DATA directory (instead of current directory)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TOOLS/PACK_IPSL/launch_ipsl_pack.sh

    r1875 r1900  
    1414# ex : ./launch_ipsl_pack.sh param_OM.txt 
    1515 
    16 export JOB_DIR=${LS_SUBCWD:-${PWD}} 
    17 export EXE_DIR=${JOB_DIR} 
    18  
    1916# Est-on sur ulam (machine de l'IDRIS) ? 
    2017is_idris_machine=`hostname | grep "ulam" | wc -l ` 
     
    3027# qui force l'execution de toute les etapes du script de listes) 
    3128execEveryStep=0 
    32 LISTE_SIMUL= 
     29LISTE_SIMUL_ARG= 
    3330while [ $# -gt 0 ] 
    3431do 
     
    3936        echo "force..." 
    4037        ;; 
    41    *)  LISTE_SIMUL=${1}  
     38   *)  LISTE_SIMUL_ARG=${1}  
    4239       echo "autres..." 
    4340       ;; 
    44     
    4541   esac 
    4642   shift 
    4743done 
    48 echo "Fin boucle sur arguments" 
    4944export 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 
     46SCRIPT_NAME=$(basename ${0} ) 
     47 
     48# On renseigne les variables d'environnement 
     49export scriptCallingLoad=$SCRIPT_NAME # sert a renseigner "load_ipslPack_env.sh" sur le script l'appelant 
     50. load_ipslPack_env.sh 
     51 
     52if [ "x${LISTE_SIMUL_ARG}" == "x" ] 
     53then 
     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 
     62else 
     63    LISTE_SIMUL=${LISTE_SIMUL_ARG} 
     64fi 
     65 
     66LISTE_SIMUL_NAME=$(basename ${LISTE_SIMUL} ) 
    5667# fichier de progression d'execution 
    5768ficParam=$( basename ${LISTE_SIMUL} ) # gpdebug : modif ici et ligne d'apres 
    5869extSuiviListes=`echo ${ficParam} | sed 's;\.[[:alnum:]]*$;;' ` 
    5970# echo "extSuiviListes=$extSuiviListes" # gpdebug : a virer 
    60 export MonitoringDir="${PWD}/SuiviListes_${extSuiviListes}" 
     71#export MonitoringDir="${TMP_MIGR_DATA}/SuiviListes_${extSuiviListes}" 
    6172# echo "MonitoringDir=$MonitoringDir" # gpdebug : a virer 
    6273# exit 0  # gpdebug : a virer 
    6374 
     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 
     96export JOB_DIR=${TMP_MIGR_DATA} 
     97export EXE_DIR=${LS_SUBCWD:-${PWD}} 
     98 
     99# echo "extSuiviListes=$extSuiviListes" # gpdebug : a virer 
     100export MonitoringDir="${TMP_MIGR_DATA}/SuiviListes_${extSuiviListes}" 
     101# echo "MonitoringDir=$MonitoringDir" # gpdebug : a virer 
     102# exit 0  # gpdebug : a virer 
     103 
    64104export generalMonitorFile=${MonitoringDir}/general.txt 
    65105export nbSimuFile=${MonitoringDir}/nbSimu.txt 
    66106 
    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.txt  
    72 #LISTE_DMNFS=${JOB_DIR}/SL_information_dmnfs_2012-03-21 
    73  
    74 # LISTE_SIMUL=${JOB_DIR}/param_OM.txt 
    75 # LISTE_DMNFS=${JOB_DIR}/OM_information_dmnfs_2012-03-21 
    76  
    77 LISTE_SIMUL_NAME=$(basename ${LISTE_SIMUL} ) 
    78 SCRIPT_NAME=$(basename ${0} ) 
    79  
    80 # On renseigne les variables d'environnement 
    81 export scriptCallingLoad=$SCRIPT_NAME # sert a renseigner "load_ipslPack_env.sh" sur le script l'appelant 
    82 . load_ipslPack_env.sh 
    83107 
    84108if [ "x${IGCM_DEM}" == "x" ] 
     
    117141 
    118142# gpdebug : fichier pour la transmission des messages d'erreur d'un fils au prog principal 
    119 export errorMsgFile="${PWD}/errorMsg.txt" ######## 
     143export errorMsgFile="${TMP_MIGR_DATA}/errorMsg.txt" ######## 
    120144 
    121145DEM_log -0 "Demarrage de ${SCRIPT_NAME}" 
     
    130154# on efface les tests precedents 
    131155 
    132 for DIR in $( awk '{print $0}' ${LISTE_SIMUL} ) ; do  
    133     ./create_listing.sh $DIR 
     156for DIR in $( awk '{print $0}' ${LISTE_SIMUL} ) ; do 
     157    eval DIR_FINAL=$DIR 
     158    ./create_listing.sh $DIR_FINAL 
    134159done 
    135160 
Note: See TracChangeset for help on using the changeset viewer.