Ignore:
Timestamp:
10/15/13 17:38:59 (11 years ago)
Author:
labetoulle
Message:

RunChecker? : add JobID to output (#169).

Location:
trunk/libIGCM/libIGCM_sys
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_ada.ksh

    r955 r958  
    20172017 
    20182018#D-#================================================== 
     2019#D-function IGCM_sys_GetJobID 
     2020#D-* Purpose: Check if job_name is currently 
     2021#D-  running or in queue 
     2022#D-* Examples: IGCM_sys_GetJobID ${JobName} NbRun 
     2023#D- 
     2024function IGCM_sys_GetJobID { 
     2025  IGCM_debug_PushStack "IGCM_sys_GetJobID" 
     2026  if ( $DEBUG_sys ) ; then 
     2027    echo "IGCM_sys_GetJobID" 
     2028  fi 
     2029 
     2030  # Print only the full (-W) JobID (%id) and JobName (%jn) 
     2031  ID=$( llq -u $2 -W -f %id %jn | \ 
     2032        gawk -v JobName=$1 '( $NF ~ JobName ) { print $1 }' ) 
     2033 
     2034  eval ${3}=${ID} 
     2035 
     2036  IGCM_debug_PopStack "IGCM_sys_GetJobID" 
     2037} 
     2038 
     2039#D-#================================================== 
    20192040#D-function IGCM_sys_CountJobInQueue 
    20202041#D-* Purpose: Check if job_name is currently 
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_curie.ksh

    r955 r958  
    23402340 
    23412341#D-#================================================== 
     2342#D-function IGCM_sys_GetJobID 
     2343#D-* Purpose: Check if job_name is currently 
     2344#D-  running or in queue 
     2345#D-* Examples: IGCM_sys_GetJobID ${JobName} ${TargetUsr} JobID 
     2346#D- 
     2347function IGCM_sys_GetJobID { 
     2348  IGCM_debug_PushStack "IGCM_sys_GetJobID" 
     2349  if ( $DEBUG_sys ) ; then 
     2350    echo "IGCM_sys_GetJobID" 
     2351  fi 
     2352 
     2353  # With -f option, the full job name is given in the last column 
     2354  ID=$( ccc_mstat -f -u $2 | \ 
     2355        gawk -v JobName=$1 '( $NF ~ JobName ) { print $1 }' ) 
     2356 
     2357  eval ${3}=${ID} 
     2358 
     2359  IGCM_debug_PopStack "IGCM_sys_GetJobID" 
     2360} 
     2361 
     2362#D-#================================================== 
    23422363#D-function IGCM_sys_CountJobInQueue 
    23432364#D-* Purpose: Check if job_name is currently 
     
    23552376  # With -f option, the full job name is given in the last column 
    23562377  NbRun=$( ccc_mstat -f | gawk -v JobName=$1 'BEGIN { x=0 } ( $NF ~ JobName ) { x=x+1 } END { print x }' ) 
    2357   set -A JobID= 
    23582378 
    23592379  eval ${2}=${NbRun} 
Note: See TracChangeset for help on using the changeset viewer.