²é¿´: 1429  |  »Ø¸´: 17
µ±Ç°Ö»ÏÔʾÂú×ãÖ¸¶¨Ìõ¼þµÄ»ØÌû£¬µã»÷ÕâÀï²é¿´±¾»°ÌâµÄËùÓлØÌû

wuy069

Ìú¸Ëľ³æ (ÕýʽдÊÖ)

[ÇóÖú] Çë½Ì£ºÓÃShell, awk, perlµÈÓïÑÔʵÏÖ¼àÊÓSGE¼¯Èº½ÚµãºÍÈÎÎñ

Çë½Ì£ºÓÃShell, awk, perlµÈÓïÑÔʵÏÖ¼àÊÓSGE¼¯Èº½ÚµãºÍÈÎÎñ
¼òµ¥µÄbash shellºÍawkÓïÑÔ»áµã£¬µ«Åª¸ö¸´ÔӵĽű¾£¬¹¦µ×»¹ÊDz»¹»

ÏÂÃæµÄ¸ñʽÓеã´í룬ÎÒ°ÑÏàÓ¦µÄÄÚÈÝÒÔ¸½¼þÕ³ÌùÁË¡£

[wuy@cluster test]$ qhost -j
HOSTNAME                ARCH         NCPU  LOAD  MEMTOT  MEMUSE  SWAPTO  SWAPUS
-------------------------------------------------------------------------------
global                  -               -     -       -       -       -       -
compute-0-0             lx26-amd64      4  2.97    3.9G    3.5G    4.0G    2.9G
   job-ID  prior   name       user         state submit/start at     queue      master ja-task-ID
   ----------------------------------------------------------------------------------------------
         6 0.50500 test1.sh   wuy          r     12/09/2012 14:47:26 all.q@comp MASTER        
         7 0.60500 test4.sh   wuy          r     12/09/2012 14:47:26 all.q@comp MASTER        
                                                                     all.q@comp SLAVE         
                                                                     all.q@comp SLAVE         
compute-0-1             lx26-amd64      4  3.56    3.9G    3.8G    4.0G    3.1G
   job-ID  prior   name       user         state submit/start at     queue      master ja-task-ID
   ----------------------------------------------------------------------------------------------
         8 0.60500 test2.sh   tester       r     12/09/2012 14:48:52 all.q@comp MASTER        
                                                                     all.q@comp SLAVE         
                                                                     all.q@comp SLAVE
         9 0.60500 test3.sh   tester       r     12/09/2012 14:48:52 all.q@comp MASTER        
                                                                     all.q@comp SLAVE         
                                                                     all.q@comp SLAVE
ÔÚcompute-0-0½ÚµãÉÏÓÐÁ½¸öÈÎÎñ6ºÍ7£¬ËùÓõÄcpu·Ö±ðΪ1ºÍ2£»ÔÚcompute-0-1½ÚµãÉÏÓÐÁ½¸öÈÎÎñ8ºÍ9£¬ËùÓõÄcpu·Ö±ðΪ2ºÍ2.
ʹÓÃShell, awk, perlµÈÓïÑÔ»ñµÃµÄÃüÁî½Å±¾´òÓ¡Êä³öÏÂÃæËùʾ£º
------------------------------------------------------------------------------------------------
  node          state   load    ncpu   mem   memuse   swapto  swapus  tasks  jobids/users     
------------------------------------------------------------------------------------------------
compute-0-0    free    2.97     4    3.9G   3.5G     4.0G    2.9G      3     6/wuy 7/wuy
compute-0-1    busy    3.56     4    3.9G   3.8G     4.0G    3.1G      4     8/tester 9/tester

ÆäÖУ¬µ±nodeµÄLOADΪ¡°-¡±Ê±£¬ÏàÓ¦nodeµÄstateΪdown.

ÏÂÃæÊǸù¾ÝqstatÃüÁî±àд½Å±¾¼àÊÓÈÎÎñµÄÉêÇëʱ¼äºÍÊÅȥʱ¼ä
[wuy@cluster test]$ qstat -u '*'
job-ID  prior   name       user         state submit/start at     queue                          slots ja-task-ID
-----------------------------------------------------------------------------------------------------------------
      6 0.50500 test1.sh   wuy          r     12/09/2012 14:47:26 all.q@compute-0-0.local            1        
      7 0.60500 test4.sh   wuy          r     12/09/2012 14:47:26 all.q@compute-0-0.local            2  
      8 0.60500 test2.sh   tester       r     12/09/2012 14:48:52 all.q@compute-0-1.local            2        
      9 0.60500 test3.sh   tester       r     12/09/2012 14:48:52 all.q@compute-0-1.local            2
[wuy@cluster test]$ qstat -j 6 |grep h_rt
hard resource_list:         h_rt=3600
µÃµ½µÄÉêÇëʱ¼ä£¨reqtime£©Îª3600s£¬¸ÄÎªÐ¡Ê±ÖÆ£º1:00:00
ÊÅÈ¥µÄʱ¼ä£¨elaptime)ΪÏÖÔÚµÄʱ¼ä`date`¼õÈ¥ÈÎÎñ¿ªÊ¼µÄʱ¼ä

ʹÓÃShell, awk, perlµÈÓïÑÔ»ñµÃµÄÃüÁî½Å±¾´òÓ¡Êä³öÏÂÃæËùʾ
job-ID   name       user         state submit/start at     queue                      slots   reqtime      elaptime
--------------------------------------------------------------------------------------------------------------------
      6  test1.sh   wuy          r     12/09/2012 14:47:26 all.q@compute-0-0.local      1      1:00:00     00:50:00
      7  test4.sh   wuy          r     12/09/2012 14:47:26 all.q@compute-0-0.local      2      2:00:00     00:50:00
      8  test2.sh   tester       r     12/09/2012 14:48:52 all.q@compute-0-1.local      2      5:00:00     00:48:34
      9  test3.sh   tester       r     12/09/2012 14:48:52 all.q@compute-0-1.local      2     12:00:00     00:48:34[ Last edited by wuy069 on 2012-12-9 at 18:30 ]
»Ø¸´´ËÂ¥

» ±¾Ìû¸½¼þ×ÊÔ´Áбí

  • »¶Ó­¼à¶½ºÍ·´À¡£ºÐ¡Ä¾³æ½öÌṩ½»Á÷ƽ̨£¬²»¶Ô¸ÃÄÚÈݸºÔð¡£
    ±¾ÄÚÈÝÓÉÓû§×ÔÖ÷·¢²¼£¬Èç¹ûÆäÄÚÈÝÉæ¼°µ½ÖªÊ¶²úȨÎÊÌ⣬ÆäÔðÈÎÔÚÓÚÓû§±¾ÈË£¬Èç¶Ô°æÈ¨ÓÐÒìÒ飬ÇëÁªÏµÓÊÏ䣺xiaomuchong@tal.com
  • ¸½¼þ 1 : ÇóÖú.txt
  • 2012-12-09 18:30:44, 4.22 K

» ²ÂÄãϲ»¶

ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

wuy069

Ìú¸Ëľ³æ (ÕýʽдÊÖ)

ÒýÓûØÌû:
17Â¥: Originally posted by tracel at 2012-12-11 11:09:40
awk '{print "\033[40;33m"$1"\033[0m",$2}'

ÏÔʾÑÕÉ«µÄ¿ÉÒÔÕâÑù¸ã¡£

лл£¡´ÓÍøÉÏÄÜ¿´µ½Ò»Ð©£º
ÑÕÉ«£º"\033[1;5;37;41mdown\033[0m"

flag:
# Flag nodes with status down, offline or unknown
        if (state[node] == "busy" || state[node] == "down" || state[node] == "offl" || state[node] == "UNKN" {
                stateflag="*"
                listnode++
        } else
                stateflag=" "

        # Flag unexpected CPU load average
        loaddiff = loadave[node] - numtasks[node]
        if (loaddiff > 0.5 || loaddiff < -0.5) {
                loadflag="*"
                listnode++
        } else
                loadflag=" "

        # Resident memory
        resi = (totmem[node]-availmem[node])/1024
        if (resi > 50 && resi > physmem[node]/1024 - 50) {      # High memory usage
                resiflag="*"
                listnode++
        } else
                resiflag=" "

        # Flag unexpected number of processes or users
        if (nsessions[node] > 2*ncpus[node] + 1) {      # More than 2 sessions per job
                sessflag="*"
                listnode++
        } else if (nusers[node] > ncpus[node]) {        # More users than nCPUs is bad
                sessflag="*"
                listnode++
        } else
                sessflag=" "

        # Flag unexpected number of jobs
        if (numjobs[node] > numtasks[node]) {           # Should be at least 1 task per job
                jobflag="*"
                listnode++
        } else
                jobflag=" "

×éºÏÔÚÒ»Æð²»»á£¬³éʱ¼ä¿´¿´½Ì³Ì£»
лл£¡
18Â¥2012-12-11 11:16:25
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
²é¿´È«²¿ 18 ¸ö»Ø´ð

tracel

ľ³æ (ÕýʽдÊÖ)

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
¿´ÆðÀ´Ã²ËƺÜÈÝÒ×д£¬shell+awk ¾Í¿ÉÒÔ£¬²»¹ý°ÑÄãÃüÁîµÄ½á¹û×éºÏϾͿÉÒÔÁË¡£

²»¹ýʵÔÚû¿´¶®ÄãÐèÇóÊÇʲô¡£Äã¼ÈÈ»¶®µÃ½Å±¾£¬²»·Á¾ßÌå½â¾ö²»Á˵ÄÎÊÌâÌù³öÀ´£¬¸ü·½±ãÒ»µã¡£
2Â¥2012-12-09 20:59:38
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

wuy069

Ìú¸Ëľ³æ (ÕýʽдÊÖ)

ÒýÓûØÌû:
2Â¥: Originally posted by tracel at 2012-12-09 20:59:38
¿´ÆðÀ´Ã²ËƺÜÈÝÒ×д£¬shell+awk ¾Í¿ÉÒÔ£¬²»¹ý°ÑÄãÃüÁîµÄ½á¹û×éºÏϾͿÉÒÔÁË¡£

²»¹ýʵÔÚû¿´¶®ÄãÐèÇóÊÇʲô¡£Äã¼ÈÈ»¶®µÃ½Å±¾£¬²»·Á¾ßÌå½â¾ö²»Á˵ÄÎÊÌâÌù³öÀ´£¬¸ü·½±ãÒ»µã¡£

àÅ£¬shell+awkÓ¦¸ÃÊÇÄÜʵÏֵģ¬awkѧµÄ²»Õ¦ºÃ£¬Ò»Ê±°ë»áÕû²»³öÀ´
¸ù¾Ýqhost -jÃüÁîÊä³öµÄ½á¹û£¬±àдһ¸ö½Å±¾´òÓ¡³ö£º
------------------------------------------------------------------------------------------------
  node          state   load    ncpu   mem   memuse   swapto  swapus  tasks  jobids/users     
------------------------------------------------------------------------------------------------
compute-0-0    free    2.97     4    3.9G   3.5G     4.0G    2.9G      3     6/wuy 7/wuy
compute-0-1    busy    3.56     4    3.9G   3.8G     4.0G    3.1G      4     8/tester 9/tester
ÕâÊǵÚÒ»¸ö½Å±¾

µÚ¶þ¸ö£º
¸ù¾Ýqstat -u ¡¯*'ºÍqstat -j jobidÊä³öµÄ½á¹û£¬±àÒ»¸ö½Å±¾Êä³öÒÔϲ¿·Ö£º
job-ID   name       user         state submit/start at     queue                      slots   reqtime      elaptime
--------------------------------------------------------------------------------------------------------------------
      6  test1.sh   wuy          r     12/09/2012 14:47:26 all.q@compute-0-0.local      1      1:00:00     00:50:00
      7  test4.sh   wuy          r     12/09/2012 14:47:26 all.q@compute-0-0.local      2      2:00:00     00:50:00
      8  test2.sh   tester       r     12/09/2012 14:48:52 all.q@compute-0-1.local      2      5:00:00     00:48:34
      9  test3.sh   tester       r     12/09/2012 14:48:52 all.q@compute-0-1.local      2     12:00:00     00:48:34

Èç¹ûÄã¾õµÃºÜÈÝÒ×£¬ÎÒ¿ÉÒÔ¸øÄãÌṩ¸öÕ˺ţ¬ÄãÔÚ»úÆ÷ÉÏ¿ÉÒÔ±àд£»·½±ãµÄ»°£¬¿É°ÑÄãµÄQQºÅÓÃÕ¾ÄÚÏûÏ¢·¢ÎÒ£¬Ð»Ð»£¡
3Â¥2012-12-09 21:20:59
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

chembetsey

ľ³æ (СÓÐÃûÆø)

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
100½ð±ÒÌ«ÉÙÁË£¬¸øÎÒ500½ð±Ò£¬ÎÒ¸øÄãд¡£
4Â¥2012-12-09 23:26:27
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 328Çóµ÷¼Á£¬Ó¢ÓïÁù¼¶551£¬ÓпÆÑо­Àú +5 ÉúÎ﹤³Ìµ÷¼Á 2026-03-17 9/450 2026-03-21 23:32 by zhujy1982
[¿¼ÑÐ] ×ÊÔ´Óë»·¾³ µ÷¼ÁÉêÇë(333·Ö) +5 holy J 2026-03-21 5/250 2026-03-21 22:42 by Catalysis25
[¿¼ÑÐ] 280Çóµ÷¼Á +11 ¹¾ààÏþÏþ 2026-03-18 12/600 2026-03-21 22:40 by ACS Nano¡ª¡ª
[¿¼ÑÐ] ¹ãÎ÷´óѧ²ÄÁϵ¼Ê¦ÍƼö +3 ÏÄÏÄÏÄСÕý 2026-03-17 5/250 2026-03-21 22:20 by ½ðê»ML
[¿¼ÑÐ] ¡¾¿¼Ñе÷¼Á¡¿»¯Ñ§×¨Òµ 281·Ö£¬Ò»Ö¾Ô¸ËÄ´¨´óѧ£¬³ÏÐÄÇóµ÷¼Á +11 ³Ô³Ô³Ô²ÅÓÐÒâÒå 2026-03-19 11/550 2026-03-21 18:23 by ѧԱ8dgXkO
[¿¼ÑÐ] 297Çóµ÷¼Á +11 Ï·¾«µ¤µ¤µ¤ 2026-03-17 12/600 2026-03-21 17:47 by ColorlessPI
[¿¼ÑÐ] 307Çóµ÷¼Á +3 ÓàÒâÇä 2026-03-18 3/150 2026-03-21 17:31 by ColorlessPI
[¿¼ÑÐ] 332Çóµ÷¼Á +3 ·ï»ËÔº¶¡Õæ 2026-03-20 3/150 2026-03-21 10:27 by luoyongfeng
[¿¼ÑÐ] 070300»¯Ñ§319Çóµ÷¼Á +7 ½õÀð0909 2026-03-17 7/350 2026-03-21 03:46 by JourneyLucky
[¿¼ÑÐ] 301Çóµ÷¼Á +10 yyÒªÉϰ¶Ñ½ 2026-03-17 10/500 2026-03-21 03:14 by JourneyLucky
[¿¼ÑÐ] ¶þ±¾¿ç¿¼Ö£´ó²ÄÁÏ306Ó¢Ò»Êý¶þ +3 z1z2z3879 2026-03-17 3/150 2026-03-21 02:29 by JourneyLucky
[¿¼ÑÐ] Ò»Ö¾Ô¸ÎäÀí²ÄÁÏ305·ÖÇóµ÷¼Á +6 ÏëÉϰ¶µÄÀðÓã 2026-03-18 7/350 2026-03-21 01:03 by JourneyLucky
[¿¼ÑÐ] ²ÄÁÏרҵÇóµ÷¼Á +6 hanamiko 2026-03-18 6/300 2026-03-21 00:24 by JourneyLucky
[¿¼ÑÐ] 288Çóµ÷¼Á +16 ÓÚº£º£º£º£ 2026-03-19 16/800 2026-03-20 22:28 by JourneyLucky
[¿¼ÑÐ] Çóµ÷¼Á£¬Ò»Ö¾Ô¸:ÄϾ©º½¿Õº½Ìì´óѧ´óѧ £¬080500²ÄÁÏ¿ÆÑ§Ó빤³Ìѧ˶£¬×Ü·Ö289·Ö +4 @taotao 2026-03-19 4/200 2026-03-20 22:14 by JourneyLucky
[¿¼ÑÐ] 350Çóµ÷¼Á +5 weudhdk 2026-03-19 5/250 2026-03-20 22:04 by luoyongfeng
[¿¼ÑÐ] Ò»Ö¾Ô¸»ªÖÐũҵ071010£¬×Ü·Ö320Çóµ÷¼Á +3 À§À§À§À§À¤À¤ 2026-03-20 3/150 2026-03-20 20:38 by ѧԱ8dgXkO
[¿¼ÑÐ] 261ÇóBÇøµ÷¼Á£¬¿ÆÑо­Àú·á¸» +3 Å£Ä̺Üæ 2026-03-20 4/200 2026-03-20 19:34 by JourneyLucky
[¿¼ÑÐ] 328Çóµ÷¼Á£¬Ó¢ÓïÁù¼¶551£¬ÓпÆÑо­Àú +4 ÉúÎ﹤³Ìµ÷¼Á 2026-03-16 12/600 2026-03-19 11:10 by ÉúÎ﹤³Ìµ÷¼Á
[¿¼ÑÐ] ÉúÎïѧ071000 329·ÖÇóµ÷¼Á +3 ÎÒ°®ÉúÎïÉúÎﰮΠ2026-03-17 3/150 2026-03-18 10:12 by macy2011
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û