Changeset 1714


Ignore:
Timestamp:
05/11/12 10:08:39 (12 years ago)
Author:
acosce
Message:

If a simulation has a size less than 1Go we tar it

Location:
TOOLS/PACK_IPSL
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • TOOLS/PACK_IPSL/calcul_size_simul.sh

    r1709 r1714  
    1414mkdir -p ${IGCM_TMP} 
    1515 
     16EXE_DIR=$(dirname ${0}) 
     17SCRIPT_NAME=$(basename ${0} ) 
     18source ${EXE_DIR}/DEM_utilities.sh 
     19DEM_log -0 "Demarrage de ${SCRIPT_NAME}" 
     20 
    1621eval $(grep JobName ${config_card})  
    1722eval $(grep PATH_SIMUL_FULL ${config_card})  
     
    2631 
    2732#cree la liste de l'ensemble des fichiers de la simulation 
    28 grep ${PATH_SIMUL_FULL} ${LISTE_DMNFS} | grep 'R ' > ${IGCM_TMP}/$$.info_tmp.txt  
    29 awk '{print $(NF-2) " " $(NF-1)}' ${IGCM_TMP}/$$.info_tmp.txt > ${IGCM_DEM_SIMU}/All_files_simul.txt 
     33#echo ${PATH_SIMUL_FULL} ${LISTE_DMNFS} 
     34grep ${PATH_SIMUL_FULL} ${LISTE_DMNFS} | grep 'f ' > ${IGCM_TMP}/$$.info_tmp.txt  
     35awk '{print $(NF-1) " " $(NF)}' ${IGCM_TMP}/$$.info_tmp.txt > ${IGCM_DEM_SIMU}/All_files_simul.txt 
    3036 
    3137size=`awk 'BEGIN {y = 0} {x = $1 ; y = y + x } END{print y}'  ${IGCM_DEM_SIMU}/All_files_simul.txt` 
    32 echo $size 
     38DEM_log -3 "la taille de la simulation est  $size" 
    3339if [  ${size} -lt ${limitmin} ] 
    3440then 
    3541 
    36     echo "trop petit on archive cette simulation avec tar" 
    37     PATH_SIMUL_SHORT=$(echo ${PATH_SIMUL_FULL} | sed 's%/[^/]*/[^/]*/[^/]*/%%' ) 
    38     echo  ${PATH_SIMUL_FULL} > ${IGCM_DEM_SIMU}/tar_full_simul.txt 
    39  
     42    DEM_log -0  "Simulation < 1Go -  on l'archive avec tar" 
     43    ./write_liste_tar.sh ${config_card} 
    4044 
    4145fi 
     46DEM_log -0 "Fin de ${SCRIPT_NAME}" 
  • TOOLS/PACK_IPSL/launch_ipsl_pack.sh

    r1713 r1714  
    6868for CONFIG in $( awk '{print $1}' ${IGCM_DEM}/config_card.liste ) ; do  
    6969     
    70     DEM_log ${CONFIG} 
     70    DEM_log -2 ${CONFIG} 
    7171 
    7272    eval $(grep IGCM_DEM_SIMU ${CONFIG}) 
    7373    ${EXE_DIR}/calcul_size_simul.sh ${CONFIG} ${LISTE_DMNFS} 
    7474 
    75     if [ ! -f ${IGCM_DEM_SIMU}/tar_full_simul.txt ] 
    76     then  
    77         echo "la simulation est superieur a 1Go alors on pack" 
     75    DEM_state=$( DEM_read_state ${IGCM_DEM}/config_card.liste ${CONFIG} ) 
     76    if [[ "${DEM_state}" != "WriteListTarDone" ]] ; then 
     77 
     78        DEM_log -3  "la simulation est superieur a 1Go alors on pack" 
    7879        ${EXE_DIR}/find_size_pack.sh   ${CONFIG} ${LISTE_DMNFS} 
    7980        ${EXE_DIR}/write_liste_pack.sh ${CONFIG} ${LISTE_DMNFS} 
    8081#       ${EXE_DIR}/archive_restart.sh ${CONFIG} ${LISTE_DMNFS} 
     82 
    8183    fi 
    8284done 
Note: See TracChangeset for help on using the changeset viewer.