Changeset 958 for trunk/libIGCM
- Timestamp:
- 10/15/13 17:38:59 (11 years ago)
- Location:
- trunk/libIGCM
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/AA_RunChecker
r955 r958 183 183 fi 184 184 185 JobID="." 185 186 if ( [ X${PeriodState} == XRunning ] || [ X${PeriodState} == XOnQueue ] ) ; then 186 #NbRun=$( ccc_mstat -f | grep -c ${JobName} ) 187 IGCM_sys_CountJobInQueue ${JobName} NbRun 188 189 if [ ${NbRun} -eq 0 ] ; then 187 IGCM_sys_GetJobID ${JobName} ${TargetUsr} JobID 188 189 if [ "${JobID}" == "." ] || [ "${JobID}" == "" ] ; then 190 190 PeriodState="Fatal" 191 JobID="." 191 192 fi 192 193 fi -
trunk/libIGCM/libIGCM_check/libIGCM_check.ksh
r955 r958 217 217 218 218 echo "|===========================================================================================================|" 219 printf "| JobName = ${ColExp}%- 71.71s${ColNon}date : ${ColExp}%-18s${ColNon}|\n" \220 ${JobName} "$( date +"${DateFormat}" )"219 printf "| JobName = ${ColExp}%-26.26s${ColNon} JobID = ${ColExp}%-36.36s${ColNon}date : ${ColExp}%-18s${ColNon}|\n" \ 220 ${JobName} ${JobID} "$( date +"${DateFormat}" )" 221 221 222 222 printf "| User = ${ColExp}%-56.56s${ColNon}last run.card write : ${ColExp}%-18s${ColNon}|\n" \ -
trunk/libIGCM/libIGCM_sys/libIGCM_sys_ada.ksh
r955 r958 2017 2017 2018 2018 #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- 2024 function 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-#================================================== 2019 2040 #D-function IGCM_sys_CountJobInQueue 2020 2041 #D-* Purpose: Check if job_name is currently -
trunk/libIGCM/libIGCM_sys/libIGCM_sys_curie.ksh
r955 r958 2340 2340 2341 2341 #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- 2347 function 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-#================================================== 2342 2363 #D-function IGCM_sys_CountJobInQueue 2343 2364 #D-* Purpose: Check if job_name is currently … … 2355 2376 # With -f option, the full job name is given in the last column 2356 2377 NbRun=$( ccc_mstat -f | gawk -v JobName=$1 'BEGIN { x=0 } ( $NF ~ JobName ) { x=x+1 } END { print x }' ) 2357 set -A JobID=2358 2378 2359 2379 eval ${2}=${NbRun}
Note: See TracChangeset
for help on using the changeset viewer.