Changeset 192 for trunk/libIGCM/libIGCM_sys/libIGCM_sys_cesium.ksh
- Timestamp:
- 11/03/09 18:44:21 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/libIGCM_sys/libIGCM_sys_cesium.ksh
r184 r192 78 78 typeset -r RSYNC=/usr/bin/rsync 79 79 # RSYNC_opt args to rsync 80 typeset -r RSYNC_opt="-Lt -v" 81 # RSYNC_opt args to "remote rsync" 80 typeset -r RSYNC_opt="-va" 82 81 # ie storage filesystem 83 typeset -r RHOST=fer.ccc.cea.fr 84 typeset -r REMOTE_RSYNC=/dmnfs/cont003/p86denv/RSYNC/bin/rsync 82 typeset -r RHOST=cesium 85 83 86 84 #==================================================== … … 142 140 143 141 #==================================================== 144 #- libIGCM_POST145 typeset -r libIGCM_POST=${libIGCM}146 147 #====================================================148 142 #- IN 149 143 typeset -r R_IN=${R_IN:=/dmnfs/cont003/p86ipsl/IGCM} … … 171 165 #D-#================================================== 172 166 #D-function IGCM_sys_RshMaster 173 #D-* Purpose: Master rsh command 167 #D-* Purpose: Just a fake command to wrapp 168 #D- IGCM_card call in post-treatment 169 #D- Ulam do not see brodie filesystem 170 #D- Cesium do not see all mercure filesystem 171 #D- That's why we need this hack. 174 172 #D-* Examples: 175 173 #D- … … 177 175 #set -vx 178 176 IGCM_debug_PushStack "IGCM_sys_RshMaster" $@ 179 /bin/ksh <<-EOF180 export libIGCM=${libIGCM }177 ssh ${MASTER} exec /bin/ksh <<-EOF 178 export libIGCM=${libIGCM_SX} 181 179 export DEBUG_debug=${DEBUG_debug} 182 . ${libIGCM }/libIGCM_debug/libIGCM_debug.ksh183 . ${libIGCM }/libIGCM_card/libIGCM_card.ksh180 . ${libIGCM_SX}/libIGCM_debug/libIGCM_debug.ksh 181 . ${libIGCM_SX}/libIGCM_card/libIGCM_card.ksh 184 182 ${@} 185 183 EOF … … 269 267 fi 270 268 fi 271 # vérification ?? :272 # if [ ! -d ${1} ] ; then273 # echo "IGCM_sys_MkdirArchive : erreur."274 # IGCM_debug_Exit "IGCM_sys_MkdirArchive"275 # fi276 269 IGCM_debug_PopStack "IGCM_sys_MkdirArchive" 277 270 } … … 295 288 fi 296 289 fi 297 # vérification ?? :298 if [ ! -d ${1} ] ; then299 echo "IGCM_sys_MkdirWork : erreur."300 IGCM_debug_Exit "IGCM_sys_MkdirWork"301 fi302 290 IGCM_debug_PopStack "IGCM_sys_MkdirWork" 303 291 } 304 #IGCM_sys_MkdirWork ${RUN_DIR_PATH}305 #echo "RUN_DIR_PATH ${RUN_DIR_PATH} ok."306 292 307 293 #D-#================================================== … … 492 478 echo "IGCM_sys_QsubPost :" $@ 493 479 fi 494 / opt/torque/bin/qsub -o ${POST_DIR}/$1.${PeriodDateEnd}.out ${libIGCM_POST}/$1.job -v ${listVarEnv}480 /usr/local/bin/ccc_msub -o ${POST_DIR}/$1.${PeriodDateEnd}.${TsTask}.${CompToRead}.${FlagToRead}.out -E "-v ${listVarEnv}" ${libIGCM}/$1.job 495 481 if [ $? -gt 0 ] ; then 496 482 echo "IGCM_sys_QsubPost : erreur " $@ … … 656 642 \rm $@ >> out_rsync 2>&1 657 643 RET=$? 658 644 659 645 if [ ${RET} -gt 0 ] ; then 660 646 echo "IGCM_sys_Rm : error." … … 744 730 fi 745 731 if [ $DRYRUN = 0 ]; then 746 if [ ! -d ${1} ] ; then747 echo "WARNING : IGCM_sys_Get_Dir ${1} DOES NOT EXIST ."748 IGCM_debug_PopStack "IGCM_sys_Get_Dir"749 return750 fi732 # if [ ! -d ${1} ] ; then 733 # echo "WARNING : IGCM_sys_Get_Dir ${1} DOES NOT EXIST ." 734 # IGCM_debug_PopStack "IGCM_sys_Get_Dir" 735 # return 736 # fi 751 737 752 738 typeset RET … … 781 767 fi 782 768 if [ $DRYRUN = 0 ]; then 783 if [ ! -d ${1} ] ; then 784 echo "WARNING : IGCM_sys_Get_Master ${1} DOES NOT EXIST ." 769 TEST=$( IGCM_sys_RshMaster [ -d $1 ] && echo 1 || echo 0 ) 770 if [ ${TEST} -ne 1 ] ; then 771 echo "WARNING : IGCM_sys_Get_Master ${1} DOES NOT EXIST ON ${MASTER}." 785 772 IGCM_debug_PopStack "IGCM_sys_Get_Master" 786 773 return … … 791 778 792 779 #USUAL WAY 793 \cp -r$1 $2 > out_rsync 2>&1780 scp -r ${MASTER}:$1 $2 > out_rsync 2>&1 794 781 RET=$? 795 782 … … 835 822 836 823 # #RSYNC WITH NETWORK RSH CALL 837 # echo ${RSYNC _FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} > out_rsync 2>&1838 # ${RSYNC _FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} >> out_rsync 2>&1824 # echo ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${RHOST}:${2} > out_rsync 2>&1 825 # ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${RHOST}:${2} >> out_rsync 2>&1 839 826 840 827 # #RSYNC WITH NFS USE 841 # echo ${RSYNC _FRONT} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > out_rsync 2>&1842 # ${RSYNC _FRONT} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> out_rsync 2>&1828 # echo ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > out_rsync 2>&1 829 # ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> out_rsync 2>&1 843 830 844 831 # RET=$? … … 933 920 934 921 # #RSYNC WITH NETWORK RSH CALL 935 # echo ${RSYNC _FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} > out_rsync 2>&1936 # ${RSYNC _FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} >> out_rsync 2>&1922 # echo ${RSYNC} ${RSYNC_opt} -e ssh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} > out_rsync 2>&1 923 # ${RSYNC} ${RSYNC_opt} -e ssh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} >> out_rsync 2>&1 937 924 938 925 # #RSYNC WITH NFS USE 939 # echo ${RSYNC _FRONT} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} > out_rsync 2>&1940 # ${RSYNC _FRONT} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} >> out_rsync 2>&1926 # echo ${RSYNC} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} > out_rsync 2>&1 927 # ${RSYNC} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} >> out_rsync 2>&1 941 928 942 929 # RET=$? … … 946 933 # (( RET=RET+$? )) 947 934 948 if [ ${RET} -gt 0 ] ; then949 echo "IGCM_sys_Get : copy error."950 cat out_rsync951 IGCM_debug_Exit "IGCM_sys_Get"952 fi953 935 else 954 936 ( ${DEBUG_debug} ) && echo "DRYRUN mode = " $DRYRUN >> stack … … 995 977 } 996 978 997 ############################################################## A REVOIR !!998 999 #D-#==================================================1000 #D-function IGCM_sys_Rapatrie1001 #D-* Purpose: Rapatrie1002 #D-* Examples:1003 #D-1004 function IGCM_sys_Rapatrie {1005 IGCM_debug_PushStack "IGCM_sys_Rapatrie" $@1006 if ( $DEBUG_sys ) ; then1007 echo "IGCM_sys_Rapatrie :" $@1008 fi1009 1010 typeset RET=01011 1012 IGCM_sys_Get ${R_STOCKAGE}/$2 $1 ;1013 let $(( RET=RET+$? ))1014 IGCM_sys_Cd $1 ;1015 let $(( RET=RET+$? ))1016 IGCM_sys_UnTar $2 ;1017 let $(( RET=RET+$? ))1018 1019 if [ ${RET} -gt 0 ] ; then1020 echo "IGCM_sys_Rapatrie : erreur."1021 IGCM_debug_Exit "IGCM_sys_Rapatrie"1022 fi1023 IGCM_debug_PopStack "IGCM_sys_Rapatrie"1024 }1025 1026 979 ############################################################## A FINIR !! 1027 980
Note: See TracChangeset
for help on using the changeset viewer.