Changeset 768 for trunk/libIGCM/AA_RunChecker
- Timestamp:
- 01/18/13 11:24:04 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/AA_RunChecker
r763 r768 18 18 function ChangeUsr { 19 19 20 CurrentGrp=$( groups $CurrentUsr | gawk '{print $3}' ) 21 TargetGrp=$( groups $TargetUsr | gawk '{print $3}' ) 22 20 23 echo $1 | sed -e "s/${CurrentUsr}/${TargetUsr}/" \ 21 24 -e "s/${CurrentGrp}/${TargetGrp}/" … … 32 35 33 36 if [ ! X${JobName} == X ] ; then 34 NbOcc=$( awk -v JobName=${JobName} \37 NbOcc=$( gawk -v JobName=${JobName} \ 35 38 'BEGIN {x=0} $1 ~ JobName {++x} END {print x}' ${SimuCatalog} ) 36 39 else … … 93 96 1) 94 97 if ( ${fg_new} ) ; then 95 JobName=${JobName:=$( basename ${FileList} | awk -F"_" '{ print $2 }' )}98 JobName=${JobName:=$( basename ${FileList} | gawk -F"_" '{ print $2 }' )} 96 99 SUBMIT_DIR=$( dirname ${FileList} ) 97 100 echo "${JobName} ${TargetUsr} ${HostName} ${SUBMIT_DIR}" … … 99 102 sort -u ${SimuCatalog} > ${SimuCatalog}.tmp 100 103 mv ${SimuCatalog}.tmp ${SimuCatalog} 101 elif ( [ ${TargetUsr} == $( awk -v JobName=${JobName} \104 elif ( [ ${TargetUsr} == $( gawk -v JobName=${JobName} \ 102 105 '$1 ~ JobName {print $2}' \ 103 106 ${SimuCatalog} ) ] \ 104 && [ ${HostName} == $( awk -v JobName=${JobName} \107 && [ ${HostName} == $( gawk -v JobName=${JobName} \ 105 108 '$1 ~ JobName {print $3}' \ 106 109 ${SimuCatalog} ) ] ) ; then 107 JobName=$( awk -v JobName=${JobName} '$1 ~ JobName {print $1}' ${SimuCatalog} )108 SUBMIT_DIR=$( awk -v JobName=${JobName} '$1 ~ JobName {print $4}' ${SimuCatalog} )110 JobName=$( gawk -v JobName=${JobName} '$1 ~ JobName {print $1}' ${SimuCatalog} ) 111 SUBMIT_DIR=$( gawk -v JobName=${JobName} '$1 ~ JobName {print $4}' ${SimuCatalog} ) 109 112 else 110 113 echo "${JobName} not in Catalog." … … 275 278 276 279 CurrentUsr=$( whoami ) 277 CurrentGrp=$( groups $CurrentUsr | awk '{print $3}' )278 280 279 281 if ( [ $# -eq 0 ] ) ; then … … 375 377 echo "Target user = ${TargetUsr}" 376 378 377 TargetGrp=$( groups $TargetUsr | awk '{print $3}' )378 379 379 # Define the catalog in which the known simulations are stored 380 SimuCatalog="$ ( ccc_home )/.simucatalog.dat"380 SimuCatalog="${HOME}/.simucatalog.dat" 381 381 if [ ! -s ${SimuCatalog} ] ; then 382 382 touch ${SimuCatalog} … … 413 413 414 414 if ( [ X${PeriodState} == XRunning ] || [ X${PeriodState} == XOnQueue ] ) ; then 415 NbRun=$( ccc_mstat -f | grep -c ${JobName} ) 415 #NbRun=$( ccc_mstat -f | grep -c ${JobName} ) 416 IGCM_sys_CountJobInQueue ${JobName} NbRun 416 417 417 418 if [ ${NbRun} -eq 0 ] ; then … … 430 431 IGCM_card_DefineVariableFromOption ${RunFile} Configuration PeriodDateBegin 431 432 IGCM_card_DefineVariableFromOption ${RunFile} Configuration PeriodDateEnd 432 IGCM_card_DefineVariableFromOption ${RunFile} Configuration CumulPeriod433 IGCM_card_DefineVariableFromOption ${RunFile} Configuration CumulPeriod 433 434 PeriodDateBegin=${run_Configuration_PeriodDateBegin} 434 435 PeriodDateEnd=${run_Configuration_PeriodDateEnd} … … 523 524 (( ind = 0 )) 524 525 for FileName in ${FileList[*]} ; do 525 LastDate=$( basename ${FileName} | awk -F"." '{ print $(NF-1) }' )526 527 Error=$( awk -v String=${String} \526 LastDate=$( basename ${FileName} | gawk -F"." '{ print $(NF-1) }' ) 527 528 Error=$( gawk -v String=${String} \ 528 529 'BEGIN { x=0 } ($1~String) && ($3~"error.") { x=x+1 } END { print x }' \ 529 530 ${POST_DIR}/${JobType}.${LastDate}.out ) 530 531 531 Match=$( awk -v String=${String} \532 Match=$( gawk -v String=${String} \ 532 533 'BEGIN { x=0 } ($1~String) && ($3!~"error.") { x=x+1 } END { print x }' \ 533 534 ${POST_DIR}/${JobType}.${LastDate}.out ) … … 553 554 if [ -d ${CWORK_DIR}/MONITORING ] ; then 554 555 LastDate=$( cdo showyear ${CWORK_DIR}/MONITORING/files/ATM_bils_global_ave.nc 2> /dev/null | \ 555 awk '{ print $NF }' )556 gawk '{ print $NF }' ) 556 557 eval ${JobType}_Date=${LastDate} 557 558 fi … … 577 578 # Time of last write on run.card 578 579 # ============================== 579 LastWrite=$( ls -l --time-style=+"${DateFormat}" ${SUBMIT_DIR}/run.card | awk '{print $6 " " $7}' )580 LastWrite=$( ls -l --time-style=+"${DateFormat}" ${SUBMIT_DIR}/run.card | gawk '{print $6 " " $7}' ) 580 581 581 582 else
Note: See TracChangeset
for help on using the changeset viewer.