Changeset 910
- Timestamp:
- 08/08/13 19:01:03 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/libIGCM_config/libIGCM_config.ksh
r903 r910 615 615 616 616 if [ ${Period} = 1 ]; then 617 # save last Job output 618 typeset LastPeriod iLastPeriod Last_Script_Output_Name 619 (( LastPeriod=CumulPeriod-PeriodNb )) 620 iLastPeriod=$( printf "%06d" ${LastPeriod} ) 621 Last_Script_Output_Name="${Script_Output_Prefix}_${config_UserChoices_JobName}.${iLastPeriod}" 622 Last_run_card="run.card.${iLastPeriod}" 623 #eval ls -l ${SUBMIT_DIR}/${Last_Script_Output_Name} 624 #eval IGCM_sys_Put_Out ${SUBMIT_DIR}/${Last_Script_Output_Name} ${R_BUF_KSH}/${Last_Script_Output_Name} > /dev/null 2>&1 625 IGCM_debug_Print 2 "Try to save previous ksh job output" 626 IGCM_sys_Cd ${SUBMIT_DIR}/ 627 if [ X${Pack} = Xtrue ] ; then 628 IGCM_sys_PutBuffer_Out ${Last_Script_Output_Name} ${R_BUF_KSH}/${Last_Script_Output_Name}.$$ rw 629 else 630 IGCM_sys_Put_Out ${Last_Script_Output_Name} ${R_OUT_KSH}/${Last_Script_Output_Name}.$$ rw 631 fi 632 617 # save last Job output and current run.card 618 typeset Potential 619 IGCM_sys_Cd ${SUBMIT_DIR} 620 # 621 IGCM_debug_Print 2 "Save previous ksh job output" 622 for Potential in $( ls ${Script_Output_Prefix}_${config_UserChoices_JobName}.[0-9][0-9][0-9][0-9][0-9][0-9] ) ; do 623 if [ X${Pack} = Xtrue ] ; then 624 [ ! -f ${R_BUF_KSH}/${Potential} ] && IGCM_sys_PutBuffer_Out ${Potential} ${R_BUF_KSH}/${Potential}.$$ rw 625 else 626 [ ! -f ${R_OUT_KSH}/${Potential} ] && IGCM_sys_Put_Out ${Potential} ${R_OUT_KSH}/${Potential}.$$ rw 627 fi 628 done 629 # 630 IGCM_debug_Print 2 "Save current run.card" 633 631 IGCM_card_CheckConflict run.card 634 632 if [ X${Pack} = Xtrue ] ; then 635 IGCM_sys_PutBuffer_Out ${SUBMIT_DIR}/run.card ${R_BUF_KSH}/ ${Last_run_card}.$$rw633 IGCM_sys_PutBuffer_Out ${SUBMIT_DIR}/run.card ${R_BUF_KSH}/run.card rw 636 634 else 637 IGCM_sys_Put_Out ${SUBMIT_DIR}/run.card ${R_OUT_KSH}/ ${Last_run_card}.$$rw635 IGCM_sys_Put_Out ${SUBMIT_DIR}/run.card ${R_OUT_KSH}/run.card rw 638 636 fi 637 # 639 638 IGCM_sys_Cd ${RUN_DIR} 640 639 else … … 986 985 eval FileToBeDeleted[${#FileToBeDeleted[@]}]="${Exe_Output}" 987 986 988 IGCM_card_CheckConflict run.card989 if [ X${Pack} = Xtrue ] ; then990 IGCM_sys_PutBuffer_Out ${SUBMIT_DIR}/run.card ${R_BUF_KSH}/run.card rw991 else992 IGCM_sys_Put_Out ${SUBMIT_DIR}/run.card ${R_OUT_KSH}/run.card rw993 fi994 995 987 if [ ${DRYRUN} -le 1 ] ; then 996 988
Note: See TracChangeset
for help on using the changeset viewer.