Changeset 768 for trunk/libIGCM/libIGCM_sys
- Timestamp:
- 01/18/13 11:24:04 (11 years ago)
- Location:
- trunk/libIGCM/libIGCM_sys
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/libIGCM_sys/libIGCM_sys_curie.ksh
r767 r768 2643 2643 IGCM_debug_PopStack "IGCM_sys_cdo" 2644 2644 } 2645 2646 #D-#================================================== 2647 #D-function IGCM_sys_CountJobInQueue 2648 #D-* Purpose: Check if job_name is currently 2649 #D- running or in queue 2650 #D-* Examples: IGCM_sys_CountJobInQueue ${JobName} NbRun 2651 #D- 2652 2653 function IGCM_sys_CountJobInQueue { 2654 IGCM_debug_PushStack "IGCM_sys_CountJobInQueue" 2655 if ( $DEBUG_sys ) ; then 2656 echo "IGCM_sys_CountJobInQueue" 2657 fi 2658 2659 #NbRun=$( ccc_mstat -f | grep -c ${JobName} ) 2660 2661 # With -f option, the full job name is given in the last column 2662 NbRun=$( ccc_mstat -f | gawk -v JobName=$1 'BEGIN { x=0 } ($NF~String) { x=x+1 } END { print x }' ) 2663 2664 eval ${2}=${NbRun} 2665 2666 IGCM_debug_PopStack "IGCM_sys_CountJobInQueue" 2667 } 2668 -
trunk/libIGCM/libIGCM_sys/libIGCM_sys_titane.ksh
r747 r768 2969 2969 IGCM_debug_PopStack "IGCM_sys_cdo" 2970 2970 } 2971 2972 #D-#================================================== 2973 #D-function IGCM_sys_CountJobInQueue 2974 #D-* Purpose: Check if job_name is currently 2975 #D- running or in queue 2976 #D-* Examples: IGCM_sys_CountJobInQueue ${JobName} NbRun 2977 #D- 2978 2979 function IGCM_sys_CountJobInQueue { 2980 IGCM_debug_PushStack "IGCM_sys_CountJobInQueue" 2981 if ( $DEBUG_sys ) ; then 2982 echo "IGCM_sys_CountJobInQueue" 2983 fi 2984 2985 #NbRun=$( ccc_mstat -f | grep -c ${JobName} ) 2986 2987 # With -f option, the full job name is given in the last column 2988 NbRun=$( ccc_mstat -f | gawk -v JobName=$1 'BEGIN { x=0 } ($NF~String) { x=x+1 } END { print x }' ) 2989 2990 eval ${2}=${NbRun} 2991 2992 IGCM_debug_PopStack "IGCM_sys_CountJobInQueue" 2993 } 2994 -
trunk/libIGCM/libIGCM_sys/libIGCM_sys_vargas.ksh
r742 r768 1681 1681 IGCM_debug_PopStack "IGCM_sys_check_quota" 1682 1682 } 1683 1684 #D-#================================================== 1685 #D-function IGCM_sys_CountJobInQueue 1686 #D-* Purpose: Check if job_name is currently 1687 #D- running or in queue 1688 #D-* Examples: IGCM_sys_CountJobInQueue ${JobName} NbRun 1689 #D- 1690 1691 function IGCM_sys_CountJobInQueue { 1692 IGCM_debug_PushStack "IGCM_sys_CountJobInQueue" 1693 if ( $DEBUG_sys ) ; then 1694 echo "IGCM_sys_CountJobInQueue" 1695 fi 1696 1697 # Print only the full (-W) JobName (%jn) 1698 NbRun=$( llq -W -f %jn | grep -c "$1" ) 1699 1700 eval ${2}=${NbRun} 1701 1702 IGCM_debug_PopStack "IGCM_sys_CountJobInQueue" 1703 }
Note: See TracChangeset
for help on using the changeset viewer.