<< Back to handbook   CUÍøÓÑÔ­´´£¬×ªÔØÇë×¢Ã÷³ö´¦ChinaUnix.net¼°×÷Õß

Portable Batch System

OpenPBS Release 2.3

Administrator Guide

 

 

Translator: ÅὨÖУ¨±±¾©¹¤Òµ´óѧ£©

Email: pjz0311@emails.bjut.edu.cn

QQ: 250386348

×¢£º·­ÒëÕâÒ»¹ÜÀíÔ±Ö¸ÄϽö½öÊÇÏëºÍ´ó¼Ò¹²Í¬Ñ§Ï°ºÍ½»Á÷Ó뼯ȺÏà¹ØµÄ֪ʶ£¬²¢ÎÞËûÒâ¡£ÎÄÖдøÓÐÏ»®Ïߵľä×ÓÊÇÎÒ¾õµÃÀí½âµÄ²»ºÃµÄµØ·½£¬Æäºóͬʱ±£ÁôÁËÔ­À´µÄÓ¢ÎÄÒÔ±ã´ó¼ÒÀí½â£¬ÇëÁôÒâ¡£¶ÔÓÚ¾ßÌåµÄ¼¸ÖÖÀàÐÍϵͳµÄÒÀÀµÐÔ¹¹½¨ÕâÀïÊ¡ÂÔµôÁË£¬ÂÔµôµÄµØ·½±êÓС®?????¡¯¡£ÎÄÖз­Òë²»µ±µÄµØ·½¾´Çë¸÷λÅúÆÀ¸üÕý¡£ÁíÍâÓÈÆäÊÇÓйØNQS¡¢OpenPBSµÄÐĵÃÌå»áÏ£ÍûÄܺʹó¼Ò¶à¶à½»Á÷¡£

 

 

1.    ½éÉÜ... 2

1.1.     ʲôÊÇPBS?. 2

1.2.     PBSµÄ×é¼þ... 2

1.3.       ·¢²¼ÐÅÏ¢... 3

1.3.1.      TarÎļþ... 3

1.3.2.      ¸½¼ÓÒªÇó... 3

2.    °²×°... 4

2.1.       ¼Æ»®... 4

2.2.       °²×°×ܽá... 6

2.3.       ¹¹½¨Ï¸½Ú... 10

2.3.1.      ÅäÖÃÑ¡Ïî... 11

2.3.2.      Make File Ä¿±ê... 16

2.4.       ÒÀÀµÓÚ»úÆ÷µÄ¹¹½¨ËµÃ÷... 16

2.4.1.      Cray Systems. 16

2.4.2.      Digital UNIX.. 16

2.4.3.      HP-UX.. 16

2.4.4.      IBM Workstations. 17

2.4.5.      IBM SP. 17

2.4.6.      SGI Workstations Running IRIX5. 17

2.4.7.      SGI Systems Running IRIX6. 17

2.4.8.      FreeBSD and NetBSD.. 17

2.4.9.      Linux. 17

2.4.10.    SUN Running SunOS. 17

3.    Åú´¦ÀíϵͳÅäÖÃ... 18

3.1.       µ¥Ò»Ö´ÐÐϵͳ... 18

3.2.     ¶àÖ´ÐÐϵͳ... 18

3.2.1.      °²×°¶à¸öMoms. 18

3.2.2.      ÉùÃ÷½Úµã... 19

3.2.3.      ×÷ÒµÔÚÄÄÀïÔËÐÐ... 20

3.3.       ÍøÂçµØÖ·ºÍ¶Ë¿Ú... 22

3.4.       Æô¶¯ÊØ»¤½ø³Ì... 22

3.4.1.      Æô¶¯Mom.. 23

3.4.2.      Æô¶¯·þÎñÆ÷... 23

3.4.3.      Æô¶¯µ÷¶ÈÆ÷... 23

3.5.       ÅäÖÃ×÷Òµ·þÎñÆ÷£¬pbs_server. 24

3.5.1.      ·þÎñÆ÷ÅäÖÃ... 24

3.5.2.      ¶ÓÁÐÅäÖÃ... 25

3.5.3.      ±¨¸æ·þÎñÆ÷ÅäÖÃ... 28

3.6.       ÅäÖÿÉÖ´ÐзþÎñÆ÷£¬pbs_mom. 29

3.6.1.      ·ÃÎÊ¿ØÖƺͳõʼ»¯Öµ... 29

3.6.2.      ¾²Ì¬×ÊÔ´... 31

3.6.3.      shell ÃüÁî... 31

3.6.4.      ÅäÖÃÎļþµÄÀý×Ó... 32

3.7.       ÅäÖõ÷¶ÈÆ÷£¬pbs_sched. 33

4.    µ÷¶È²ßÂÔ... 33

 

 

 

1.         ½éÉÜ

       ´ËÎĵµÓÃÀ´ÎªÏµÍ³¹ÜÀíÔ±Ìṩ¹¹½¨¡¢°²×°¡¢ÅäÖò¢ÇÒ¹ÜÀíPBSËùÐèµÄһЩÐÅÏ¢¡£ºÜ¿ÉÄÜÓÐÒ»Ð©ÖØÒªµÄÐÅÏ¢Ï©µôÁË¡£ÕâÀàÎĵµÖÐûÓиü¼ÓÍêÉÆµÄÁË£¬µ½Ä¿Ç°ÎªÖ¹£¬ËüÒѾ­±»ºÃ¼¸¸ö²»Í¬µÄ¹ÜÀíÔ±ÔÚ²»Í¬µÄÕ¾µã½øÐÐÁ˸üУ¬µ±È»ÈÔÊDZȽÏǷȱ¡£

1.1.       ʲôÊÇPBS?

       PBSÊÇÒ»¸öÅú´¦Àí×÷ÒµºÍ¼ÆËã»úϵͳ×ÊÔ´¹ÜÀíÈí¼þ°ü¡£ËüÔ­±¾Êǰ´ÕÕPOSIX 1003.2dÅú´¦Àí»·¾³À´¿ª·¢µÄ¡£ÕâÑù£¬Ëü¾Í¿ÉÒÔ½ÓÊÜÅú´¦Àí×÷Òµ¡¢shell½Å±¾ºÍ¿ØÖÆÊôÐÔ£¬×÷ÒµÔËÐÐǰ¶ÔÆä´¢´æ²¢±£»¤£¬È»ºóÔËÐÐ×÷Òµ£¬²¢ÇÒ°ÑÊä³öת·¢»ØÌá½»Õß¡£

       PBS¿ÉÒÔ±»°²×°²¢ÅäÖÃÔËÐÐÔÚµ¥»úϵͳ»ò¶à¸öϵͳ×éÀ´Ö§³Ö×÷Òµ´¦Àí¡£ÓÉÓÚPBSµÄÁé»îÐÔ£¬¶à¸öϵͳ¿ÉÒÔÒÔ¶àÖÖ·½Ê½×éºÏ¡£

1.2.       PBSµÄ×é¼þ

       PBS°üÀ¨ËĸöÖ÷ÒªµÄ×é¼þ£ºÃüÁî×é¼þ¡¢×÷Òµ·þÎñÆ÷¡¢×÷ÒµÖ´ÐÐ×é¼þºÍ×÷Òµµ÷¶ÈÆ÷¡£ÕâÀï¸ø³öÿһ²¿·ÖµÄ¼òÒªÃèÊöÀ´°ïÖúÄãÔÚ°²×°¹ý³ÌÖÐ×ö³ö¾ö¶¨¡£

ÃüÁî×é¼þ£º

       PBSÖ§³ÖÓëPOSIX1003.2dÏàÒ»ÖµÄÃüÁîÐкÍͼÐνӿÚÁ½ÖÖÃüÁʽ¡£ÕâЩÃüÁîÓÃÓÚÌá½»¡¢¼àÊÓ¡¢Ð޸ĺÍɾ³ý×÷Òµ¡£ÃüÁî¿ÉÒÔ±»°²×°ÔÚÈκÎPBSÖ§³ÖµÄϵͳÀàÐÍÉÏ£¬²¢ÇÒ²»ÐèÒªÔÚ±¾µØ°²×°ÈÎºÎÆäËüµÄPBS×é¼þ¡£¹²ÓÐÈýÖÖÀàÐ͵ÄÃüÁÈκÎÒÑÊÚȨÓû§¿ÉÒÔʹÓõÄÃüÁ²Ù×÷Ô±ÃüÁ¹ÜÀíÔ±ÃüÁ²Ù×÷Ô±ºÍ¹ÜÀíÔ±ÃüÁîÐèÒª²»Í¬µÄ·ÃÎÊȨÏÞ¡£

×÷Òµ·þÎñÆ÷£º

       ×÷Òµ·þÎñÆ÷ÊÇPBSµÄÖÐÐÄ¡£ÔÚ±¾ÎĵµÖУ¬ËüÒ»°ã±»³Æ×÷·þÎñÆ÷»ò±»³ÆÎª¿ÉÖ´ÐÐÎļþµÄÃû×Öpbs_server¡£ËùÓÐÃüÁîºÍÆäËüÊØ»¤½ø³Ì¶¼Í¨¹ýIPÍøÂçºÍ·þÎñÆ÷ͨÐÅ¡£·þÎñÆ÷µÄÖ÷Òª¹¦ÄܾÍÊÇÌṩ»ù±¾µÄÅú´¦Àí·þÎñ£¬ÀýÈç½ÓÊÕ/´´½¨Ò»¸öÅú´¦Àí×÷Òµ£¬ÐÞ¸Ä×÷Òµ£¬±£»¤×÷ÒµÃâÊÜϵͳ崻úµÄÓ°Ïì²¢ÔËÐÐ×÷Òµ¡£

×÷ÒµÖ´ÐÐÆ÷£º

       ×÷ÒµÖ´ÐÐÆ÷ÊÇÒ»¸öÊØ»¤½ø³Ì£¬ËüÕæÕýµØ°Ñ×÷Òµ·ÅÈëÖ´ÐжÓÁС£ÕâÒ»½ø³Ì£¬pbs_mon£¬±»·ÇÕýʽµØÃüÃûΪMom£¬ÕýÈçËüÊÇËùÓÐÕýÔÚÖ´ÐеÄ×÷ÒµµÄĸÇ×£¨mother£©Ò»Ñù¡£µ±Mom´ÓÒ»¸ö·þÎñÆ÷ÄÇÀï½ÓÊÕÒ»¸ö×÷Òµ¿½±´Ê±¾Í½«Ëü·ÅÈëÖ´ÐжÓÁС£Mom´´½¨Ò»¸öºÍÓû§µÇ½»á»°¾¡¿ÉÄÜÒ»ÖµÄеĻỰ¡£ÀýÈ磬Èç¹ûÓû§µÄµÇ½shellÊÇcsh£¬ÄÇôMom¾Í´´½¨Ò»¸ö»á»°£¬Ôڴ˻ỰÖÐ.loginºÍ.cshrcÒ»ÑùÔËÐС£µ±·þÎñÆ÷ָʾÐèÒªÄÇô×öʱ£¬MomÒ²¸ºÔð°Ñ×÷ÒµµÄÊä³ö·µ»Ø¸øÓû§¡£

 

×÷Òµµ÷¶ÈÆ÷£º

       ×÷Òµµ÷¶ÈÆ÷ÊÇÁíÒ»¸öÊØ»¤½ø³Ì£¬ÕâÒ»½ø³Ì°üÀ¨site¡¯ policy[1]£¬ÕâÒ»²ßÂÔ¿ØÖÆ×ÅÄÄÒ»¸ö×÷Òµ±»ÔËÐУ¬ÔÚÄǸö½ÚµãÔËÐУ¬Ê²Ã´Ê±ºòÔËÐС£ÒòΪÿһ¸ösite¶ÔÓÚʲôÊǺõĻòÕßÓÐЧµÄ²ßÂÔ¶¼ÓÐËü×Ô¼ºµÄÏë·¨£¬PBSÔÊÐíÿһ¸ösiteÀ´´´½¨Ëü×Ô¼ºµÄµ÷¶ÈÆ÷¡£µ±ÔËÐеÄʱºò£¬µ÷¶ÈÆ÷¾Í¿ÉÒԺͲ»Í¬µÄMoms½øÐÐͨÐÅÀ´»ñ֪ϵͳ×ÊÔ´µÄ״̬£»ºÍ·þÎñÆ÷½øÐÐͨÐÅÀ´»ñÖªÒªÖ´ÐеÄ×÷ÒµµÄÓÐЧÐÔ¡£Óë·þÎñÆ÷Ö®¼äµÄ½Ó¿ÚÊÇͨ¹ýºÍÃüÁî×é¼þÒ»ÑùµÄAPI¡£Êµ¼ÊÉÏ£¬µ÷¶ÈÆ÷½ö½ö×÷Ϊ·þÎñÆ÷µÄÅú´¦Àí¹ÜÀíÆ÷³öÏֵġ£

       ³ýÁËÉÏÃæÖ÷ÒªµÄ²¿·ÖÖ®Í⣬PBSÒ²ÌṩÁËÒ»¸öÓ¦Óñà³Ì½Ó¿Ú£¬API£¬ÃüÁî×é¼þÓÃËüÀ´ºÍ·þÎñÆ÷½øÐÐͨÐÅ¡£ÕâÒ»APIÔÚºÍPBSÒ»ÆðÍê³ÉµÄµÚÈý²¿·ÖµÄman pagesÖÐÃèÊö¡£A site[1]Èç¹ûÔ¸Òâ¿ÉÒÔÀûÓÃÕâЩAPIÀ´ÊµÏÖеÄÃüÁî¡£

1.3.   ·¢²¼ÐÅÏ¢

1.3.1.       TarÎļþ

PBSÊÇÒÔÒ»¸öµ¥Ò»µÄtarÎļþÀ´ÌṩµÄ¡£Õâ¸ötarÎļþ°üÀ¨£º

Ø         ÒÔºó¼ÇºÍÎı¾Á½ÖÖÐÎʽÌṩµÄ±¾Îĵµ

Ø         Ò»¸ö¡°ÅäÖᱽű¾£¬ËùÓеÄÔ´Â룬ͷÎļþºÍÓÃÓÚ¹¹½¨²¢°²×°PBSµÄmakeÎļþ¡£

µ±½âѹtarÎļþʱ£¬½«»áÔÚÉÏÃæµÄÐÅÏ¢Ö®ÉÏ´´½¨Ò»¸ö¶¥²ãĿ¼¡£ÕâÒ»¶¥²ãĿ¼½«±»ÃüÃûΪ·¢²¼°æ±¾¼Ó²¹¶¡¼¶±ð¡£ÀýÈ磬¶ÔÓÚ·¢²¼°æ±¾2.1ºÍ²¹¶¡¼¶±ð13£¬ÕâһĿ¼½«±»ÃüÃûΪpbs_v2.1p13¡£

       ½¨ÒéÕâЩÎļþÔÚ½âѹʱ´øÉÏ-p²ÎÊýÒԱ㱣ÁôȨÏÞλ¡£

1.3.2.       ¸½¼ÓÒªÇó

       PBSʹÓÃÒ»¸öÓÉGNUµÄautoconfÉú³ÉµÄÅäÖýű¾À´²úÉúmakeÎļþ¡£Èç¹ûÄãÓÐÒ»¸öPOSIX make³ÌÐò£¬ÄÇôÓÉÅäÖýű¾Éú³ÉµÄmakeÎļþ½«³¢ÊÔÀûÓÃPOSIXµÄmakeÌØÐÔ¡£µ±¹¹½¨Ê±Èç¹ûÄãµÄmake²»Äܹ»´¦ÀíÕâ¸ömakeÎļþÄÇôÄã¿ÉÄÜÓõÄÊÇÒ»¸ö±»ÆÆ»µµÄmake¡£ÒªÊÇÔÚ¹¹½¨Ê±makeʧ°Ü£¬¾ÍÊÔÒ»ÏÂGNUµÄmake¡£

      Èç¹ûʹÓÃÁË»ùÓÚGUIµÄTcl»ò»ùÓÚµ÷¶ÈÆ÷µÄTcl£¬¾ÍÐèÒªÓÐTclµÄÍ·ÎļþºÍ¿â¡£TclµÄ¹Ù·½ÍøÕ¾ÊÇ£ºhttp://www.scriptics.com/, ftp://ftp.scriptics.com/pub/tcl/tcl8_0

PBSÒѾ­²»ÔÙʹÓÃTcl8.0֮ǰµÄ°æ±¾¡£±ØÐëʹÓÃTclºÍTk8.0»ò¸ü¸ßµÄ°æ±¾¡£

       Èç¹ûʹÓÃÁËBaSLµ÷¶ÈÆ÷£¬½«ÐèÒªyaccºÍlex(»òÕßGNU bisonºÍflex)¡£¶ÔÓÚbisonºÍflexµÄÓйØÕ¾µãÊÇ£ºhttp://www.gnu.org/software/software.html  prep.ai.mit.edu:/pub/gnu

       ΪÁ˸ñʽ»¯°üº¬ÔÚÕâÒ»·¢²¼°æ±¾µÄÕâÒ»Îĵµ£¬ÎÒÃÇÇ¿ÁÒÍÆ¼öʹÓÃGNU groff°ü¡£×îеÄgroff°æ±¾1.11.1£¬Ëü¿ÉÒÔÔÚÕâÀïÕÒµ½£ºhttp://www.gnu.org/software/groff/groff.html

2.         °²×°

       ÕâÒ»²¿·ÖÊÔͼÀ´½âÊ͹¹½¨ºÍ°²×°PBSµÄ²½Öè¡£PBS°²×°¿ÉÒÔͨ¹ýGNUµÄautoconf¹ý³ÌÀ´Íê³É¡£ÕâÒ»°²×°¹ý³ÌÓëÆäËûÐí¶à¡°µäÐÍ¡±Èí¼þ°üÏà±ÈÐèÒª¸ü¶àµÄÊÖ¹¤ÅäÖá£ÒòΪÓÐÒ»Ð©Éæ¼°site policyµÄÑ¡ÏËùÒÔ°²×°¾Í²»Äܱ»×Ô¶¯µÄ¾ö¶¨¡£Èç¹ûPBSÔËÐÐÔÚ»ùÓÚintel x86µÄºìñLinuxÉÏ£¬¿ÉÒÔʹÓÃRPM°üÀ´°²×°¡£¶ÔÓÚ°²×°Ë