Changeset 1179 for trunk/libIGCM/libIGCM_sys/libIGCM_sys_default.ksh
- Timestamp:
- 03/30/15 15:53:23 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/libIGCM_sys/libIGCM_sys_default.ksh
r1178 r1179 121 121 122 122 #==================================================== 123 #- OUTCOMMAND_PATH : tmp place to store command lines standard error and outputs 124 OUTCOMMAND_PATH=/tmp 125 126 #==================================================== 123 127 #- HOST_MPIRUN_COMMAND 124 128 typeset -r HOST_MPIRUN_COMMAND=${HOST_MPIRUN_COMMAND:="time mpirun"} … … 761 765 mkdir -p ${HOME}/MIRROR/${PATHlibIGCM} 762 766 763 echo ${RSYNC} ${RSYNC_opt} ${libIGCM} ${HOME}/MIRROR/${PATHlibIGCM} > /tmp/out_command_${LOGIN}.$$ 2>&1764 ${RSYNC} ${RSYNC_opt} ${libIGCM} ${HOME}/MIRROR/${PATHlibIGCM} >> /tmp/out_command_${LOGIN}.$$ 2>&1767 echo ${RSYNC} ${RSYNC_opt} ${libIGCM} ${HOME}/MIRROR/${PATHlibIGCM} > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 768 ${RSYNC} ${RSYNC_opt} ${libIGCM} ${HOME}/MIRROR/${PATHlibIGCM} >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 765 769 status=$? 766 770 767 771 if [ ${status} -gt 0 ] ; then 768 772 echo "IGCM_sys_Mirror_libIGCM Warning : no libIGCM on frontend." 769 cat /tmp/out_command_${LOGIN}.$$773 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 770 774 fi 771 775 IGCM_debug_PopStack "IGCM_sys_Mirror_libIGCM" … … 785 789 typeset status 786 790 787 echo cp $@ > /tmp/out_command_${LOGIN}.$$ 2>&1788 \cp $@ >> /tmp/out_command_${LOGIN}.$$ 2>&1791 echo cp $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 792 \cp $@ >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 789 793 status=$? 790 794 791 795 if [ ${status} -gt 0 ] ; then 792 796 echo "IGCM_sys_Cp : error code ${status}" 793 cat /tmp/out_command_${LOGIN}.$$797 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 794 798 IGCM_debug_Exit "IGCM_sys_Cp" 795 799 else 796 \rm /tmp/out_command_${LOGIN}.$$800 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 797 801 fi 798 802 IGCM_debug_PopStack "IGCM_sys_Cp" … … 812 816 typeset status 813 817 814 echo rm $@ > /tmp/out_command_${LOGIN}.$$ 2>&1815 \rm $@ >> /tmp/out_command_${LOGIN}.$$ 2>&1818 echo rm $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 819 \rm $@ >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 816 820 status=$? 817 821 818 822 if [ ${status} -gt 0 ] ; then 819 823 echo "IGCM_sys_Rm : error code ${status}" 820 cat /tmp/out_command_${LOGIN}.$$824 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 821 825 IGCM_debug_Exit "IGCM_sys_Rm" 822 826 else 823 \rm /tmp/out_command_${LOGIN}.$$827 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 824 828 fi 825 829 IGCM_debug_PopStack "IGCM_sys_Rm" … … 857 861 typeset status 858 862 859 echo mv $@ > /tmp/out_command_${LOGIN}.$$ 2>&1860 \mv $@ >> /tmp/out_command_${LOGIN}.$$ 2>&1863 echo mv $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 864 \mv $@ >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 861 865 status=$? 862 866 863 867 if [ ${status} -gt 0 ] ; then 864 868 echo "IGCM_sys_Mv : error code ${status}" 865 cat /tmp/out_command_${LOGIN}.$$869 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 866 870 IGCM_debug_Exit "IGCM_sys_Mv" 867 871 else 868 \rm /tmp/out_command_${LOGIN}.$$872 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 869 873 fi 870 874 fi … … 895 899 # 896 900 #USUAL WAY 897 \cp -r $1 $2 > /tmp/out_command_${LOGIN}.$$ 2>&1901 \cp -r $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 898 902 status=$? 899 903 900 904 if [ ${status} -gt 0 ] ; then 901 905 IGCM_debug_Print 2 "IGCM_sys_Put_Dir : cp failed error code ${status}" 902 cat /tmp/out_command_${LOGIN}.$$906 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 903 907 IGCM_debug_Exit "IGCM_sys_Put_Dir" 904 908 else 905 \rm /tmp/out_command_${LOGIN}.$$909 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 906 910 fi 907 911 fi … … 923 927 924 928 #USUAL WAY 925 \cp -ur $1 $2 > /tmp/out_command_${LOGIN}.$$ 2>&1929 \cp -ur $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 926 930 status=$? 927 931 928 932 if [ ${status} -gt 0 ] ; then 929 933 IGCM_debug_Print 2 "IGCM_sys_Get_Dir : cp failed error code ${status}" 930 cat /tmp/out_command_${LOGIN}.$$934 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 931 935 IGCM_debug_Exit "IGCM_sys_Get_Dir" 932 936 else 933 \rm /tmp/out_command_${LOGIN}.$$937 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 934 938 fi 935 939 fi … … 962 966 i=0 963 967 while [ $i -lt $NB_ESSAI ] ; do 964 \cp -urL $1 $2 > /tmp/out_command_${LOGIN}.$$ 2>&1968 \cp -urL $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 965 969 status=$? 966 970 if [ ${status} -gt 0 ]; then … … 976 980 if [ ${status} -gt 0 ] ; then 977 981 echo "IGCM_sys_Get_Master : error." 978 cat /tmp/out_command_${LOGIN}.$$982 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 979 983 IGCM_debug_Exit "IGCM_sys_Get_Master" 980 984 else 981 \rm /tmp/out_command_${LOGIN}.$$985 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 982 986 fi 983 987 fi … … 1011 1015 # 1012 1016 # USUAL WAY 1013 \cp $1 $2 > /tmp/out_command.$$ 2>&11017 \cp $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 1014 1018 status=$? 1015 1019 1016 1020 # #RSYNC WITH NETWORK SSH CALL 1017 # echo ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${STOREHOST}:${2} > /tmp/out_command_${LOGIN}.$$ 2>&11018 # ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${STOREHOST}:${2} >> /tmp/out_command_${LOGIN}.$$ 2>&11021 # echo ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${STOREHOST}:${2} > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 1022 # ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${STOREHOST}:${2} >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 1019 1023 1020 1024 # #RSYNC WITH NFS USE 1021 # echo ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > /tmp/out_command_${LOGIN}.$$ 2>&11022 # ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> /tmp/out_command_${LOGIN}.$$ 2>&11025 # echo ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 1026 # ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 1023 1027 1024 1028 # status=$? 1025 1029 # IGCM_sys_Rsync_out $status 1026 1030 1027 # ${libIGCM}/libIGCM_sys/IGCM_analyse_rsync_out.awk /tmp/out_command_${LOGIN}.$$1031 # ${libIGCM}/libIGCM_sys/IGCM_analyse_rsync_out.awk ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1028 1032 # (( status=status+$? )) 1029 1033 … … 1033 1037 [ -f ${2} ] && ls -l ${2} 1034 1038 [ -f ${2}/${1} ] && ls -l ${2}/${1} 1035 cat /tmp/out_command.$$1039 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1036 1040 IGCM_debug_Exit "IGCM_sys_Put_Rest" 1037 1041 else … … 1042 1046 fi 1043 1047 1044 \rm /tmp/out_command.$$1048 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1045 1049 fi 1046 1050 fi … … 1068 1072 # 1069 1073 # USUAL WAY 1070 \cp $1 $2 > /tmp/out_command.$$ 2>&11074 \cp $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 1071 1075 status=$? 1072 1076 … … 1075 1079 [ -f ${2} ] && ls -l ${2} 1076 1080 [ -f ${2}/${1} ] && ls -l ${2}/${1} 1077 cat /tmp/out_command.$$1081 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1078 1082 IGCM_debug_Exit "IGCM_sys_PutBuffer_Rest" 1079 1083 else … … 1084 1088 fi 1085 1089 1086 \rm /tmp/out_command.$$1090 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1087 1091 fi 1088 1092 fi … … 1130 1134 # 1131 1135 1132 echo ${RSYNC} ${RSYNC_opt} $1 $2 > /tmp/out_command_${LOGIN}.$$ 2>&11133 ${RSYNC} ${RSYNC_opt} $1 $2 >> /tmp/out_command_${LOGIN}.$$ 2>&11136 echo ${RSYNC} ${RSYNC_opt} $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 1137 ${RSYNC} ${RSYNC_opt} $1 $2 >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 1134 1138 status=$? 1135 1139 IGCM_sys_Rsync_out $status 1136 1140 1137 ${libIGCM}/libIGCM_sys/IGCM_analyse_rsync_out.awk /tmp/out_command_${LOGIN}.$$1141 ${libIGCM}/libIGCM_sys/IGCM_analyse_rsync_out.awk ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1138 1142 (( status=status+$? )) 1139 1143 1140 1144 if [ ${status} -gt 0 ] ; then 1141 1145 IGCM_debug_Print 2 "IGCM_sys_Put_Out : rsync failed error code ${status}" 1142 cat /tmp/out_command_${LOGIN}.$$1146 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1143 1147 IGCM_debug_Exit "IGCM_sys_Put_Out" 1144 1148 else 1145 \rm /tmp/out_command_${LOGIN}.$$1149 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1146 1150 fi 1147 1151 fi … … 1202 1206 if [ $( stat -c %d $1 ) -ne $( stat -c %d $( dirname $2 ) ) ] ; then 1203 1207 # USUAL WAY 1204 \cp $1 $2 > /tmp/out_command.$$ 2>&11208 \cp $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 1205 1209 status=$? 1206 1210 else 1207 1211 # NOT SO USUAL WAY 1208 \mv $1 $2 > /tmp/out_command.$$ 2>&11212 \mv $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 1209 1213 status=$? 1210 1214 fi … … 1226 1230 [ -f ${2} ] && ls -l ${2} 1227 1231 [ -f ${2}/${1} ] && ls -l ${2}/${1} 1228 cat /tmp/out_command.$$1232 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1229 1233 IGCM_debug_Exit "IGCM_sys_PutBuffer_Out" 1230 1234 else … … 1237 1241 fi 1238 1242 1239 \rm /tmp/out_command.$$1243 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1240 1244 fi 1241 1245 fi … … 1275 1279 1276 1280 #USUAL WAY 1277 \cp ${dm_liste[*]} ${DEST} > /tmp/out_command_${LOGIN}.$$ 2>&11281 \cp ${dm_liste[*]} ${DEST} > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 1278 1282 status=$? 1279 1283 1280 1284 if [ ${status} -gt 0 ] ; then 1281 1285 IGCM_debug_Print 2 "IGCM_sys_Get : cp failed error code ${status}" 1282 cat /tmp/out_command_${LOGIN}.$$1286 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1283 1287 IGCM_debug_Exit "IGCM_sys_Get" 1284 1288 else 1285 \rm /tmp/out_command_${LOGIN}.$$1289 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1286 1290 fi 1287 1291 fi … … 1323 1327 i=0 1324 1328 while [ $i -lt $NB_ESSAI ] ; do 1325 \cp ${target} ${DEST}/${local_file} >> /tmp/out_command_${LOGIN}.$$ 2>&11329 \cp ${target} ${DEST}/${local_file} >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 1326 1330 status=$? 1327 1331 if [ ${status} -gt 0 ]; then … … 1336 1340 if [ ${status} -gt 0 ] ; then 1337 1341 echo "IGCM_sys_Get : error" 1338 cat /tmp/out_command_${LOGIN}.$$1339 \rm /tmp/out_command_${LOGIN}.$$1342 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1343 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1340 1344 IGCM_debug_Exit "IGCM_sys_GetBuffer" 1341 1345 else 1342 \rm /tmp/out_command_${LOGIN}.$$1346 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1343 1347 fi 1344 1348 done … … 1346 1350 i=0 1347 1351 while [ $i -lt $NB_ESSAI ] ; do 1348 \cp ${buf_liste} ${DEST} >> /tmp/out_command_${LOGIN}.$$ 2>&11352 \cp ${buf_liste} ${DEST} >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 1349 1353 status=$? 1350 1354 if [ ${status} -gt 0 ]; then … … 1359 1363 if [ ${status} -gt 0 ] ; then 1360 1364 echo "IGCM_sys_Get : error" 1361 cat /tmp/out_command_${LOGIN}.$$1362 \rm /tmp/out_command_${LOGIN}.$$1365 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1366 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1363 1367 IGCM_debug_Exit "IGCM_sys_GetBuffer" 1364 1368 else 1365 \rm /tmp/out_command_${LOGIN}.$$1369 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1366 1370 fi 1367 1371 fi … … 1512 1516 i=0 1513 1517 while [ $i -lt $NB_ESSAI ] ; do 1514 rebuild -f -o $@ > /tmp/out_command.$$ 2>&11518 rebuild -f -o $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 1515 1519 status=$? 1516 1520 if [ ${status} -gt 0 ] ; then 1517 1521 IGCM_debug_Print 2 "IGCM_sys_rebuild : error code ${status}" 1518 cat /tmp/out_command.$$1519 \rm /tmp/out_command.$$1522 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1523 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1520 1524 IGCM_debug_Print 2 "IGCM_sys_rebuild : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 1521 1525 firstArg=${1} … … 1523 1527 sleep $DELAI 1524 1528 else 1525 \rm /tmp/out_command.$$1529 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1526 1530 break 1527 1531 fi … … 2040 2044 i=0 2041 2045 while [ $i -lt $NB_ESSAI ] ; do 2042 ncap2 -C "$@" > /tmp/out_command_${LOGIN}.$$ 2>&12046 ncap2 -C "$@" > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2043 2047 status=$? 2044 2048 if [ ${status} -gt 0 ] ; then 2045 2049 IGCM_debug_Print 2 "IGCM_sys_ncap2 : error code ${status}" 2046 cat /tmp/out_command_${LOGIN}.$$2047 \rm /tmp/out_command_${LOGIN}.$$2050 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2051 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2048 2052 IGCM_debug_Print 2 "IGCM_sys_ncap2 : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2049 2053 sleep $DELAI 2050 2054 else 2051 \rm /tmp/out_command_${LOGIN}.$$2055 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2052 2056 break 2053 2057 fi … … 2082 2086 i=0 2083 2087 while [ $i -lt $NB_ESSAI ] ; do 2084 ncatted "$@" > /tmp/out_command_${LOGIN}.$$ 2>&12088 ncatted "$@" > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2085 2089 status=$? 2086 2090 if [ ${status} -gt 0 ] ; then 2087 2091 IGCM_debug_Print 2 "IGCM_sys_ncatted : error code ${status}" 2088 cat /tmp/out_command_${LOGIN}.$$2089 \rm /tmp/out_command_${LOGIN}.$$2092 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2093 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2090 2094 IGCM_debug_Print 2 "IGCM_sys_ncatted : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2091 2095 sleep $DELAI 2092 2096 else 2093 \rm /tmp/out_command_${LOGIN}.$$2097 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2094 2098 break 2095 2099 fi … … 2124 2128 i=0 2125 2129 while [ $i -lt $NB_ESSAI ] ; do 2126 ncbo -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&12130 ncbo -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2127 2131 status=$? 2128 2132 if [ ${status} -gt 0 ] ; then 2129 2133 IGCM_debug_Print 2 "IGCM_sys_ncbo : error code ${status}" 2130 cat /tmp/out_command_${LOGIN}.$$2131 \rm /tmp/out_command_${LOGIN}.$$2134 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2135 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2132 2136 IGCM_debug_Print 2 "IGCM_sys_ncbo : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2133 2137 sleep $DELAI 2134 2138 else 2135 \rm /tmp/out_command_${LOGIN}.$$2139 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2136 2140 break 2137 2141 fi … … 2166 2170 i=0 2167 2171 while [ $i -lt $NB_ESSAI ] ; do 2168 ncdiff -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&12172 ncdiff -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2169 2173 status=$? 2170 2174 if [ ${status} -gt 0 ] ; then 2171 2175 IGCM_debug_Print 2 "IGCM_sys_ncdiff : error code ${status}" 2172 cat /tmp/out_command_${LOGIN}.$$2173 \rm /tmp/out_command_${LOGIN}.$$2176 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2177 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2174 2178 IGCM_debug_Print 2 "IGCM_sys_ncdiff : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2175 2179 sleep $DELAI 2176 2180 else 2177 \rm /tmp/out_command_${LOGIN}.$$2181 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2178 2182 break 2179 2183 fi … … 2208 2212 i=0 2209 2213 while [ $i -lt $NB_ESSAI ] ; do 2210 ncea -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&12214 ncea -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2211 2215 status=$? 2212 2216 if [ ${status} -gt 0 ] ; then 2213 2217 IGCM_debug_Print 2 "IGCM_sys_ncea : error code ${status}" 2214 cat /tmp/out_command_${LOGIN}.$$2215 \rm /tmp/out_command_${LOGIN}.$$2218 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2219 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2216 2220 IGCM_debug_Print 2 "IGCM_sys_ncea : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2217 2221 sleep $DELAI 2218 2222 else 2219 \rm /tmp/out_command_${LOGIN}.$$2223 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2220 2224 break 2221 2225 fi … … 2250 2254 i=0 2251 2255 while [ $i -lt $NB_ESSAI ] ; do 2252 ncecat -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&12256 ncecat -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2253 2257 status=$? 2254 2258 if [ ${status} -gt 0 ] ; then 2255 2259 IGCM_debug_Print 2 "IGCM_sys_ncecat : error code ${status}" 2256 cat /tmp/out_command_${LOGIN}.$$2257 \rm /tmp/out_command_${LOGIN}.$$2260 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2261 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2258 2262 IGCM_debug_Print 2 "IGCM_sys_ncecat : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2259 2263 sleep $DELAI 2260 2264 else 2261 \rm /tmp/out_command_${LOGIN}.$$2265 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2262 2266 break 2263 2267 fi … … 2292 2296 i=0 2293 2297 while [ $i -lt $NB_ESSAI ] ; do 2294 ncflint -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&12298 ncflint -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2295 2299 status=$? 2296 2300 if [ ${status} -gt 0 ] ; then 2297 2301 IGCM_debug_Print 2 "IGCM_sys_ncflint : error code ${status}" 2298 cat /tmp/out_command_${LOGIN}.$$2299 \rm /tmp/out_command_${LOGIN}.$$2302 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2303 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2300 2304 IGCM_debug_Print 2 "IGCM_sys_ncflint : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2301 2305 sleep $DELAI 2302 2306 else 2303 \rm /tmp/out_command_${LOGIN}.$$2307 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2304 2308 break 2305 2309 fi … … 2334 2338 i=0 2335 2339 while [ $i -lt $NB_ESSAI ] ; do 2336 ncks -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&12340 ncks -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2337 2341 status=$? 2338 2342 if [ ${status} -gt 0 ] ; then 2339 2343 IGCM_debug_Print 2 "IGCM_sys_ncks : error code ${status}" 2340 cat /tmp/out_command_${LOGIN}.$$2341 \rm /tmp/out_command_${LOGIN}.$$2344 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2345 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2342 2346 IGCM_debug_Print 2 "IGCM_sys_ncks : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2343 2347 sleep $DELAI 2344 2348 else 2345 \rm /tmp/out_command_${LOGIN}.$$2349 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2346 2350 break 2347 2351 fi … … 2376 2380 i=0 2377 2381 while [ $i -lt $NB_ESSAI ] ; do 2378 ncpdq -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&12382 ncpdq -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2379 2383 status=$? 2380 2384 if [ ${status} -gt 0 ] ; then 2381 2385 IGCM_debug_Print 2 "IGCM_sys_ncpdq : error code ${status}" 2382 cat /tmp/out_command_${LOGIN}.$$2383 \rm /tmp/out_command_${LOGIN}.$$2386 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2387 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2384 2388 IGCM_debug_Print 2 "IGCM_sys_ncpdq : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2385 2389 sleep $DELAI 2386 2390 else 2387 \rm /tmp/out_command_${LOGIN}.$$2391 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2388 2392 break 2389 2393 fi … … 2418 2422 i=0 2419 2423 while [ $i -lt $NB_ESSAI ] ; do 2420 ncra -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&12424 ncra -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2421 2425 status=$? 2422 2426 if [ ${status} -gt 0 ] ; then 2423 2427 IGCM_debug_Print 2 "IGCM_sys_ncra : error code ${status}" 2424 cat /tmp/out_command_${LOGIN}.$$2425 \rm /tmp/out_command_${LOGIN}.$$2428 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2429 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2426 2430 IGCM_debug_Print 2 "IGCM_sys_ncra : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2427 2431 sleep $DELAI 2428 2432 else 2429 \rm /tmp/out_command_${LOGIN}.$$2433 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2430 2434 break 2431 2435 fi … … 2460 2464 i=0 2461 2465 while [ $i -lt $NB_ESSAI ] ; do 2462 ncrcat -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&12466 ncrcat -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2463 2467 status=$? 2464 2468 if [ ${status} -gt 0 ] ; then 2465 2469 IGCM_debug_Print 2 "IGCM_sys_ncrcat : error code ${status}" 2466 cat /tmp/out_command_${LOGIN}.$$2467 \rm /tmp/out_command_${LOGIN}.$$2470 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2471 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2468 2472 IGCM_debug_Print 2 "IGCM_sys_ncrcat : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2469 2473 sleep $DELAI 2470 elif [ ! "X$( grep "WARNING Intra-file non-monotonicity" /tmp/out_command_${LOGIN}.$$ )" = "X" ] ; then2474 elif [ ! "X$( grep "WARNING Intra-file non-monotonicity" ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ )" = "X" ] ; then 2471 2475 IGCM_debug_Print 2 "IGCM_sys_ncrcat : WARNING Intra-file non-monotonicity" 2472 cat /tmp/out_command_${LOGIN}.$$2476 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2473 2477 # remove files having corrupted time axis 2474 2478 eval lastArg=\${$#} 2475 2479 IGCM_debug_Print 2 "IGCM_sys_ncrcat : Delete ${lastArg}" 2476 2480 \rm ${lastArg} 2477 \rm /tmp/out_command_${LOGIN}.$$2481 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2478 2482 IGCM_debug_Print 2 "IGCM_sys_ncrcat : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2479 2483 sleep $DELAI 2480 2484 else 2481 \rm /tmp/out_command_${LOGIN}.$$2485 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2482 2486 break 2483 2487 fi … … 2512 2516 i=0 2513 2517 while [ $i -lt $NB_ESSAI ] ; do 2514 ncrename $@ > /tmp/out_command_${LOGIN}.$$ 2>&12518 ncrename $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2515 2519 status=$? 2516 2520 if [ ${status} -gt 0 ] ; then 2517 2521 IGCM_debug_Print 2 "IGCM_sys_ncrename : error code ${status}" 2518 cat /tmp/out_command_${LOGIN}.$$2519 \rm /tmp/out_command_${LOGIN}.$$2522 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2523 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2520 2524 IGCM_debug_Print 2 "IGCM_sys_ncrename : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2521 2525 sleep $DELAI 2522 2526 else 2523 \rm /tmp/out_command_${LOGIN}.$$2527 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2524 2528 break 2525 2529 fi … … 2554 2558 i=0 2555 2559 while [ $i -lt $NB_ESSAI ] ; do 2556 ncwa -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&12560 ncwa -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2557 2561 status=$? 2558 2562 if [ ${status} -gt 0 ] ; then 2559 2563 IGCM_debug_Print 2 "IGCM_sys_ncwa : error code ${status}" 2560 cat /tmp/out_command_${LOGIN}.$$2561 \rm /tmp/out_command_${LOGIN}.$$2564 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2565 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2562 2566 IGCM_debug_Print 2 "IGCM_sys_ncwa : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2563 2567 sleep $DELAI 2564 2568 else 2565 \rm /tmp/out_command_${LOGIN}.$$2569 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2566 2570 break 2567 2571 fi … … 2593 2597 typeset status 2594 2598 2595 \cdo $@ > /tmp/out_command_${LOGIN}.$$ 2>&12599 \cdo $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2596 2600 status=$? 2597 2601 if [ ${status} -gt 0 ] ; then 2598 2602 echo "IGCM_sys_cdo : error code ${status}" 2599 cat /tmp/out_command_${LOGIN}.$$2600 \rm /tmp/out_command_${LOGIN}.$$2603 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2604 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2601 2605 IGCM_debug_PopStack "IGCM_sys_cdo" 2602 2606 return 1
Note: See TracChangeset
for help on using the changeset viewer.