ภาษาอังกฤษอาหารฝรั่งเศสสเปน

ไอคอน Fav ของ OnWorks

qsubB - ออนไลน์ในคลาวด์

เรียกใช้ qsubB ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง qsubB ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


qsub - ส่งงาน pbs

เรื่องย่อ


qsub [-a date_time] [-A account_string] [-b วินาที] [-c checkpoint_options] [-C
directive_prefix] [-d เส้นทาง] [-D เส้นทาง] [-e เส้นทาง] [-f] [-h] [-I] [-j เข้าร่วม] [-k เก็บ] [-l
resource_list] [-m mail_options] [-M user_list] [-N ชื่อ] [-o เส้นทาง] [-p ลำดับความสำคัญ] [-P
proxy_username[:group]] [-q ปลายทาง] [-rc] [-S path_list] [-t num_jobs] [-T
อารัมภบท/บทส่งท้าย script_name] [-u user_list] [-v variable_list] [-V] [-w] เส้นทาง [-W
added_attributes] [-x] [-X] [-z] [สคริปต์]

DESCRIPTION


ในการสร้างงานคือส่งสคริปต์ปฏิบัติการไปยังเซิร์ฟเวอร์แบตช์ เซิร์ฟเวอร์แบทช์
จะเป็นเซิร์ฟเวอร์เริ่มต้นเว้นแต่ว่า -q มีการระบุตัวเลือก ดูการสนทนาของ
PBS_DEFAULT ภายใต้ตัวแปรสภาพแวดล้อมด้านล่าง โดยปกติสคริปต์จะเป็นเชลล์สคริปต์
ซึ่งจะดำเนินการโดยเชลล์คำสั่งเช่น sh หรือ csh

ตัวเลือกบน คิวซับ คำสั่งอนุญาตให้กำหนดคุณลักษณะที่ส่งผลต่อ
พฤติกรรมของงาน

คำสั่ง qsub จะส่งผ่านตัวแปรสภาพแวดล้อมบางอย่างใน ตัวแปร_รายการ คุณลักษณะของ
งาน. ตัวแปรเหล่านี้จะใช้ได้กับงาน ค่าต่อไปนี้
ตัวแปรจะถูกนำมาจากสภาวะแวดล้อมของคำสั่ง qsub: หน้าหลัก, ภาษา, ชื่อล็อก,
เส้นทาง, MAIL, SHELLและ TZ. ค่าเหล่านี้จะถูกกำหนดให้กับชื่อใหม่ซึ่งก็คือ
ชื่อปัจจุบันนำหน้าด้วยสตริง "PBS_O_" ตัวอย่างเช่นงานจะสามารถเข้าถึง
ตัวแปรสภาพแวดล้อมชื่อ PBS_O_HOME ซึ่งมีค่าของตัวแปร หน้าหลัก ใน
สภาพแวดล้อมคำสั่ง qsub

นอกเหนือจากข้างต้นแล้ว ตัวแปรสภาพแวดล้อมต่อไปนี้จะพร้อมใช้งานสำหรับ
งานแบทช์

PBS_O_HOST
ชื่อของโฮสต์ที่คำสั่ง qsub รันอยู่

PBS_SERVER
ชื่อโฮสต์ของ pbs_server ที่ qsub ส่งงานไปให้

PBS_O_QUEUE
ชื่อของคิวเดิมที่ส่งงาน

PBS_O_WORKDIR
พาธสัมบูรณ์ของไดเร็กทอรีการทำงานปัจจุบันของคำสั่ง qsub

PBS_ARRAYID
สมาชิกของอาร์เรย์งานแต่ละคนจะได้รับตัวระบุที่ไม่ซ้ำกัน (ดู -t)

PBS_สิ่งแวดล้อม
ตั้งค่าให้ PBS_BATCH เพื่อระบุว่างานนั้นเป็นงานแบทช์หรือto PBS_INTERACTIVE ไปยัง
ระบุว่างานนั้นเป็นงานแบบโต้ตอบของ PBS โปรดดูตัวเลือก -I

PBS_JOBID
ตัวระบุงานที่กำหนดให้กับงานโดยระบบแบทช์

PBS_JOBNAME
ชื่องานที่ผู้ใช้ระบุ

PBS_NODEFILE
ชื่อของไฟล์มีรายการโหนดที่กำหนดให้กับงาน (สำหรับ Parallel
และระบบคลัสเตอร์)

PBS_QUEUE
ชื่อของคิวที่งานถูกดำเนินการ

OPTIONS


-วันที่_เวลา
ประกาศเวลาหลังจากที่งานมีสิทธิ์ดำเนินการ

เทศกาล วันเวลา อาร์กิวเมนต์อยู่ในรูปแบบ: [[[[CC]YY]MM]วว]อืม[.SS]

โดยที่ CC คือตัวเลขสองหลักแรกของปี (ศตวรรษ) YY คือตัวเลขที่สอง
ตัวเลขของปี MM คือตัวเลขสองหลักสำหรับเดือน DD คือวันที่
เดือน hh คือชั่วโมง mm คือนาที และ SS ทางเลือกคือวินาที

ถ้าเดือน MMไม่ได้ระบุไว้ ค่าเริ่มต้นจะเป็นเดือนปัจจุบันหาก
วันที่ระบุ DD,อยู่ในอนาคต. มิฉะนั้น เดือนจะถูกตั้งเป็นถัดไป
เดือน. เช่นเดียวกัน หากวันนั้น DDไม่ได้ระบุไว้ ค่าเริ่มต้นจะเป็นวันนี้ if
เวลา อืม อยู่ในอนาคต มิฉะนั้น วันจะถูกตั้งเป็นพรุ่งนี้ สำหรับ
ตัวอย่างเช่น หากคุณส่งงานเวลา 11:15 น. ด้วยเวลาของ -a 1110, งานจะเป็น
มีสิทธิ์วิ่งในวันพรุ่งนี้เวลา 11:10 น.

-บัญชี_string
กำหนดสตริงบัญชีที่เกี่ยวข้องกับงาน ดิ account_string เป็น
สตริงอักขระที่ไม่ได้กำหนดและถูกตีความโดยเซิร์ฟเวอร์ที่ดำเนินการ
งาน. ดูหัวข้อ 2.7.1 ของ PBS ERS

-b วินาที
กำหนดจำนวนวินาทีสูงสุดที่ qsub จะบล็อกการพยายามติดต่อ
pbs_server. หาก pbs_server หยุดทำงาน หรือเนื่องจากความล้มเหลวในการสื่อสารต่างๆ
qsub จะพยายามเชื่อมต่อกับ pbs_server อีกครั้งเพื่อส่งงาน นี้
ค่าแทนที่ ลูกค้า พารามิเตอร์ใน แรงบิด.cfg. นี่คือไม่ใช่แบบพกพา
ส่วนขยาย TORQUE ผู้ใช้ที่ชื่นชอบการพกพาสามารถใช้ PBS_CLIENTRETRY
ตัวแปรด้านสิ่งแวดล้อม ค่าลบถูกตีความว่าเป็นอนันต์ ค่าเริ่มต้น
คือ 0

-c ด่าน_ตัวเลือก
กำหนดตัวเลือกที่จะใช้กับงาน หากงานดำเนินการกับโฮสต์
ซึ่งไม่รองรับจุดตรวจ ตัวเลือกเหล่านี้จะถูกละเว้น

ตัวเลือกด่านที่ถูกต้องคือ:

ไม่มี
ไม่มีการผ่านด่านตรวจ

เปิดการใช้งาน
ระบุว่าอนุญาตให้ผ่านด่านได้ แต่ต้องมีการเรียกใช้อย่างชัดเจนโดย
คิวโฮลด์ or qchkpt คำสั่ง

การปิด
ระบุว่าจุดตรวจจะต้องทำในงานที่ pbs_mom ปิดระบบ

เป็นระยะ
ระบุว่าเปิดใช้งานจุดตรวจเป็นระยะ ช่วงเวลาเริ่มต้นคือ 10
นาที และสามารถเปลี่ยนแปลงได้โดยตัวเลือก $checkpoint_interval ใน mom config
ไฟล์หรือโดยการระบุช่วงเวลาเมื่อส่งงาน

ช่วงเวลา=นาที
จุดตรวจจะต้องดำเนินการในช่วงเวลาของ นาทีซึ่งก็คือ
จำนวนเต็มนาทีของเวลาที่งานใช้ ค่านี้ต้องเป็น
มากกว่าศูนย์

ความลึก=จำนวน
ระบุจำนวน (ความลึก) ของภาพด่านที่จะเก็บไว้ในด่าน
ไดเรกทอรี

dir = เส้นทาง
ระบุไดเร็กทอรีจุดตรวจ (ค่าเริ่มต้นคือ /var/spool/torque/checkpoint)

-C คำสั่ง_คำนำหน้า
กำหนดคำนำหน้าที่ประกาศคำสั่งไปยังคำสั่ง qsub ภายใน script
ไฟล์. ดูย่อหน้าเกี่ยวกับคำสั่งสคริปต์ในส่วนคำอธิบายเพิ่มเติม

ถ้า -C เสนอตัวเลือกด้วย a directive_prefix อาร์กิวเมนต์ที่เป็นโมฆะ
สตริง qsub จะไม่สแกนไฟล์สคริปต์เพื่อหาคำสั่ง

-d path กำหนดเส้นทางไดเรกทอรีการทำงานที่จะใช้สำหรับงาน ถ้า -d ตัวเลือกที่
ไม่ได้ระบุ ไดเร็กทอรีการทำงานเริ่มต้นคือโฮมไดเร็กทอรี ตัวเลือกนี้
ตั้งค่าตัวแปรสภาพแวดล้อม PBS_O_INITDIR

-D path กำหนดไดเร็กทอรีรากที่จะใช้สำหรับงาน ตัวเลือกนี้ตั้งค่า
ตัวแปรสภาพแวดล้อม PBS_O_ROOTDIR

-e path กำหนดเส้นทางที่จะใช้สำหรับสตรีมข้อผิดพลาดมาตรฐานของงานแบตช์ ดิ
เส้นทาง อาร์กิวเมนต์เป็นรูปแบบ:
[ชื่อโฮสต์:][path_name]
ที่ไหน ชื่อโฮสต์ เป็นชื่อของโฮสต์ที่จะส่งไฟล์กลับมาและ
เส้นทาง_ชื่อ เป็นชื่อพาธบนโฮสต์นั้นในไวยากรณ์ที่ POSIX รู้จัก NS
อาร์กิวเมนต์จะถูกตีความดังนี้:

เส้นทาง_ชื่อ
โดยที่ path_name ไม่ใช่ชื่อพาธสัมบูรณ์ คำสั่ง qsub will
ขยายชื่อพาธที่สัมพันธ์กับไดเร็กทอรีการทำงานปัจจุบันของ
สั่งการ. คำสั่งจะระบุชื่อของโฮสต์ที่เป็น
ดำเนินการเพื่อ ชื่อโฮสต์ ส่วนประกอบ

ชื่อโฮสต์:path_name
โดยที่ path_name ไม่ใช่ชื่อพาธสัมบูรณ์ คำสั่ง qsub will
ไม่ขยายชื่อพาธที่สัมพันธ์กับไดเร็กทอรีการทำงานปัจจุบันของ
สั่งการ. ในการส่งข้อผิดพลาดมาตรฐาน ชื่อพาธจะถูกขยาย
สัมพันธ์กับโฮมไดเร็กทอรีของผู้ใช้บน the ชื่อโฮสต์ ระบบ

เส้นทาง_ชื่อ
โดยที่ path_name ระบุชื่อพาธแบบสัมบูรณ์ จากนั้น qsub จะจัดหา
ชื่อของโฮสต์ที่จะดำเนินการสำหรับ ชื่อโฮสต์

ชื่อโฮสต์:path_name
โดยที่ path_name ระบุชื่อพาธแบบสัมบูรณ์ พาธจะถูกใช้เป็น
ระบุไว้ ชื่อโฮสต์.

ชื่อโฮสต์:
โดยที่ hostname ระบุชื่อของโฮสต์ที่ไฟล์ควรเป็น
กลับมาที่. เส้นทางจะเป็นชื่อไฟล์เริ่มต้น

ถ้า -e ไม่ได้ระบุตัวเลือกหรือ เส้นทาง_ชื่อ ไม่ได้ระบุหรือ is
ระบุและเป็นไดเร็กทอรีชื่อไฟล์เริ่มต้นสำหรับสตรีมข้อผิดพลาดมาตรฐาน
จะถูกนำไปใช้. ชื่อเริ่มต้นมีรูปแบบต่อไปนี้:
job_name.sequence_number
ที่ไหน Job_name เป็นชื่องานดู -N ตัวเลือกและ ลำดับหมายเลข คือ
หมายเลขงานที่กำหนดเมื่อส่งงาน

-f ระบุว่างานมีความทนทานต่อข้อผิดพลาด ดิ Fault_tolerant แอตทริบิวต์จะถูกตั้งค่า
เป็นจริงซึ่งบ่งชี้ว่างานสามารถอยู่รอดการสูญเสียแม่อื่นที่ไม่ใช่
แม่ "แม่ที่เหนือกว่า" (โหนดแรกในโฮสต์ exec )

-h ระบุว่าผู้ใช้ถูกนำไปใช้กับงานในเวลาที่ส่ง

-ฉันประกาศว่างานจะต้องดำเนินการ "แบบโต้ตอบ" งานจะเข้าคิวและ
กำหนดให้เป็นงานแบตช์ PBS ใดๆ แต่เมื่อดำเนินการ อินพุต เอาต์พุต และ . มาตรฐาน
สตรีมข้อผิดพลาดของงานเชื่อมต่อผ่าน qsub กับเทอร์มินัลเซสชันใน
qsub ใดกำลังทำงานอยู่ งานแบบโต้ตอบถูกบังคับให้รันซ้ำไม่ได้ ดู
ย่อหน้า "คำอธิบายเพิ่มเติม" สำหรับข้อมูลเพิ่มเติมของงานแบบโต้ตอบ

-j เข้าร่วมประกาศว่าสตรีมข้อผิดพลาดมาตรฐานของงานจะถูกรวมเข้ากับมาตรฐานหรือไม่
กระแสเอาต์พุตของงาน

ค่าอาร์กิวเมนต์ตัวเลือกของ oe ชี้นำว่าทั้งสองกระแสจะถูกรวมเข้าด้วยกัน
แบบผสมผสานเป็นเอาต์พุตมาตรฐาน ค่าอาร์กิวเมนต์ตัวเลือกของ eo ชี้นำว่า
สองสตรีมจะถูกรวม ผสมกัน เป็นข้อผิดพลาดมาตรฐาน

ถ้า ร่วม อาร์กิวเมนต์คือ n หรือไม่ได้ระบุตัวเลือกทั้งสองสตรีมจะเป็น
สองไฟล์แยกกัน

-k keep กำหนดว่า (ถ้ามี) ของเอาต์พุตมาตรฐานหรือข้อผิดพลาดมาตรฐานจะถูกเก็บไว้ที่
โฮสต์การดำเนินการ หากตั้งค่าไว้สำหรับสตรีม ตัวเลือกนี้จะแทนที่ชื่อพาธสำหรับ
สตรีมนั้น หากไม่ได้ตั้งค่า สตรีมจะไม่ถูกเก็บไว้ในโฮสต์การดำเนินการ

อาร์กิวเมนต์เป็นตัวอักษรตัวเดียว "e" หรือ "o" หรือตัวอักษร "e" และ "o"
รวมกันในลำดับใด หรืออาร์กิวเมนต์คือตัวอักษร "n"

e สตรีมข้อผิดพลาดมาตรฐานจะถูกเก็บไว้ในโฮสต์การดำเนินการ กระแส
จะถูกวางไว้ในโฮมไดเร็กทอรีของผู้ใช้ภายใต้ ID ผู้ใช้งาน
ดำเนินการ ชื่อไฟล์จะเป็นชื่อไฟล์เริ่มต้นที่กำหนดโดย:
job_name.sequence ที่ไหน Job_name เป็นชื่องานที่กำหนดให้ และ
ลำดับ เป็นส่วนประกอบหมายเลขลำดับของตัวระบุงาน

o สตรีมเอาต์พุตมาตรฐานจะถูกเก็บไว้ในโฮสต์การดำเนินการ กระแส
จะถูกวางไว้ในโฮมไดเร็กทอรีของผู้ใช้ภายใต้ ID ผู้ใช้งาน
ดำเนินการ ชื่อไฟล์จะเป็นชื่อไฟล์เริ่มต้นที่กำหนดโดย:
job_name.sequence ที่ไหน Job_name เป็นชื่องานที่กำหนดให้ และ
ลำดับ เป็นส่วนประกอบหมายเลขลำดับของตัวระบุงาน

eo ทั้งเอาต์พุตมาตรฐานและสตรีมข้อผิดพลาดมาตรฐานจะยังคงอยู่

oe ทั้งเอาต์พุตมาตรฐานและสตรีมข้อผิดพลาดมาตรฐานจะยังคงอยู่

n ไม่มีกระแสใดถูกเก็บไว้

-l ทรัพยากร_list
กำหนดทรัพยากรที่งานต้องการและกำหนดขีดจำกัดให้กับ
ปริมาณทรัพยากรที่สามารถบริโภคได้ ถ้าไม่ได้กำหนดไว้สำหรับใช้ได้ทั่วไป
ทรัพยากรเช่นเวลา CPU ขีด จำกัด เป็นอนันต์ ดิ ทรัพยากร_list อาร์กิวเมนต์คือ
ของแบบฟอร์ม:
ชื่อทรัพยากร[=[ค่า]][ชื่อทรัพยากร[=[ค่า]],...]

-m mail_options
กำหนดชุดของเงื่อนไขที่เซิร์ฟเวอร์ดำเนินการจะส่งเมล
ข้อความเกี่ยวกับงาน NS mail_options อาร์กิวเมนต์เป็นสตริงที่ประกอบด้วย
ไม่ว่าจะเป็นตัวอักษรเดียว "n" หรืออักขระหนึ่งตัวขึ้นไป "a""b", และ
"e".

ถ้าตัวละคร "n" ถูกระบุ จะไม่มีการส่งจดหมาย

สำหรับตัวอักษร "a""b"และ"e":

จดหมายจะถูกส่งเมื่องานถูกยกเลิกโดยระบบแบทช์

b mail ถูกส่งเมื่องานเริ่มดำเนินการ

อีเมลจะถูกส่งเมื่องานสิ้นสุดลง

ถ้า -m ไม่ได้ระบุตัวเลือก เมลจะถูกส่งหากงานถูกยกเลิก

-M ผู้ใช้_รายการ
ประกาศรายชื่อผู้ใช้ที่เซิร์ฟเวอร์ดำเนินการส่งเมลไปให้เมื่อ
ส่งจดหมายเกี่ยวกับงาน

เทศกาล user_list อาร์กิวเมนต์เป็นรูปแบบ:
ผู้ใช้[@host][,ผู้ใช้[@host],...]
หากไม่ได้ตั้งค่า รายการจะมีค่าเริ่มต้นเป็นผู้ใช้ที่ส่งที่โฮสต์ qsub เช่น job
เจ้าของ.

-N name ประกาศชื่องาน ชื่อที่ระบุอาจไม่เกิน 15
ตัวอักษรในความยาว ต้องประกอบด้วยอักขระที่ไม่ใช่ช่องว่างสำหรับพิมพ์
ด้วยตัวอักษรตัวแรกของตัวอักษร

ถ้า -N ไม่ได้ระบุตัวเลือก ชื่องานจะเป็นชื่อฐานของงาน
ไฟล์สคริปต์ที่ระบุในบรรทัดคำสั่ง หากไม่มีการระบุชื่อไฟล์สคริปต์
และสคริปต์ถูกอ่านจากอินพุตมาตรฐานแล้วชื่องานจะถูกตั้งค่าเป็น
STDIN.

-o path กำหนดพาธที่จะใช้สำหรับเอาต์พุตสตรีมมาตรฐานของงานแบตช์ ดิ
เส้นทาง อาร์กิวเมนต์เป็นรูปแบบ:
[ชื่อโฮสต์:][path_name]
ที่ไหน ชื่อโฮสต์ เป็นชื่อของโฮสต์ที่จะส่งไฟล์กลับมาและ
เส้นทาง_ชื่อ เป็นชื่อพาธบนโฮสต์นั้นในไวยากรณ์ที่ POSIX รู้จัก NS
อาร์กิวเมนต์จะถูกตีความดังนี้:

เส้นทาง_ชื่อ
โดยที่ path_name ไม่ใช่ชื่อพาธสัมบูรณ์ คำสั่ง qsub will
ขยายชื่อพาธที่สัมพันธ์กับไดเร็กทอรีการทำงานปัจจุบันของ
สั่งการ. คำสั่งจะระบุชื่อของโฮสต์ที่เป็น
ดำเนินการเพื่อ ชื่อโฮสต์ ส่วนประกอบ

ชื่อโฮสต์:path_name
โดยที่ path_name ไม่ใช่ชื่อพาธสัมบูรณ์ คำสั่ง qsub will
ไม่ขยายชื่อพาธที่สัมพันธ์กับไดเร็กทอรีการทำงานปัจจุบันของ
สั่งการ. ในการส่งมอบเอาต์พุตมาตรฐาน ชื่อพาธจะเป็น
ขยายสัมพันธ์กับโฮมไดเร็กทอรีของผู้ใช้บน the ชื่อโฮสต์ ระบบ

เส้นทาง_ชื่อ
โดยที่ path_name ระบุชื่อพาธแบบสัมบูรณ์ จากนั้น qsub จะจัดหา
ชื่อของโฮสต์ที่จะดำเนินการสำหรับ ชื่อโฮสต์

ชื่อโฮสต์:path_name
โดยที่ path_name ระบุชื่อพาธแบบสัมบูรณ์ พาธจะถูกใช้เป็น
ระบุไว้ ชื่อโฮสต์.

ชื่อโฮสต์:
โดยที่ hostname ระบุชื่อของโฮสต์ที่ไฟล์ควรเป็น
กลับมาที่. เส้นทางจะเป็นชื่อไฟล์เริ่มต้น

ถ้า -o ไม่ได้ระบุตัวเลือกหรือ เส้นทาง_ชื่อ ไม่ได้ระบุหรือ is
ระบุและเป็นไดเร็กทอรี ชื่อไฟล์เริ่มต้นสำหรับเอาต์พุตสตรีมมาตรฐาน
จะถูกนำไปใช้. ชื่อเริ่มต้นมีรูปแบบต่อไปนี้:
job_name.osequence_number
ที่ไหน Job_name เป็นชื่องานดู -N ตัวเลือกและ ลำดับหมายเลข คือ
หมายเลขงานที่กำหนดเมื่อส่งงาน

-p ลำดับความสำคัญ
กำหนดลำดับความสำคัญของงาน ดิ ลำดับความสำคัญ อาร์กิวเมนต์ต้องเป็นจำนวนเต็มระหว่าง
-1024 และ +1023 รวม ค่าดีฟอลต์คือไม่มีลำดับความสำคัญซึ่งเทียบเท่ากับa
ลำดับความสำคัญเป็นศูนย์

-P proxy_user[:กลุ่ม]
ผู้ใช้พร็อกซี่ที่ควรส่งงาน ตัวเลือกนี้ใช้ได้เฉพาะ
สำหรับผู้ใช้ขั้นสูง

-q ปลายทาง
กำหนดปลายทางของงาน ดิ ปลายทาง ตั้งชื่อคิว เซิร์ฟเวอร์ หรือ a
เข้าคิวที่เซิร์ฟเวอร์

คำสั่ง qsub จะส่งสคริปต์ไปยังเซิร์ฟเวอร์ที่กำหนดโดย ปลายทาง
การโต้เถียง. ถ้าปลายทางคือ การกำหนดเส้นทาง คิว, งานอาจถูกกำหนดเส้นทางโดย
เซิร์ฟเวอร์ไปยังปลายทางใหม่

ถ้า -q ไม่ได้ระบุตัวเลือก คำสั่ง qsub จะส่งสคริปต์ไปที่
เซิร์ฟเวอร์เริ่มต้น ดู PBS_DEFAULT ภายใต้ส่วนตัวแปรสภาพแวดล้อมในสิ่งนี้
หน้าคนและ PBS ERS ส่วน 2.7.4 "เซิร์ฟเวอร์เริ่มต้น"

ถ้า -q มีการระบุตัวเลือก โดยอยู่ในรูปแบบใดรูปแบบหนึ่งจากสามรูปแบบต่อไปนี้:
คิว
@เซิร์ฟเวอร์
คิว@เซิร์ฟเวอร์

ถ้า ปลายทาง อาร์กิวเมนต์ตั้งชื่อคิวและไม่ได้ตั้งชื่อเซิร์ฟเวอร์ งานจะ
ถูกส่งไปยังคิวที่มีชื่อที่เซิร์ฟเวอร์เริ่มต้น

ถ้า ปลายทาง อาร์กิวเมนต์ตั้งชื่อเซิร์ฟเวอร์และไม่ได้ตั้งชื่อคิว งานจะ
ถูกส่งไปยังคิวเริ่มต้นที่เซิร์ฟเวอร์ที่ระบุชื่อ

ถ้า ปลายทาง อาร์กิวเมนต์ชื่อทั้งคิวและเซิร์ฟเวอร์ งานจะเป็น
ส่งไปยังคิวที่มีชื่อที่เซิร์ฟเวอร์ที่ระบุชื่อ

-ry|n ประกาศว่างานนั้นรันซ้ำได้หรือไม่ ดู คิวรีรัน สั่งการ. ทางเลือก
อาร์กิวเมนต์เป็นอักขระตัวเดียวทั้ง y or n.

ถ้าอาร์กิวเมนต์คือ "y", งานซ้ำได้ ถ้าอาร์กิวเมนต์คือ "n"งานคือ
ไม่สามารถเรียกซ้ำได้ ค่าเริ่มต้นคือ 'y' เรียกใช้ซ้ำได้

-S เส้นทาง_list
ประกาศเชลล์ที่แปลสคริปต์งาน

อาร์กิวเมนต์ตัวเลือก เส้นทาง_list อยู่ในรูปแบบ:
เส้นทาง[@host][,เส้นทาง[@host],...]
สามารถระบุได้เพียงเส้นทางเดียวเท่านั้นสำหรับโฮสต์ใดๆ ที่มีชื่อ ระบุได้เพียงเส้นทางเดียวเท่านั้น
โดยไม่มีชื่อโฮสต์ที่เกี่ยวข้อง เส้นทางที่เลือกจะเป็นเส้นทางที่มี
ชื่อโฮสต์ที่ตรงกับชื่อของโฮสต์การดำเนินการ หากไม่มีโฮสต์ที่ตรงกันคือ
พบแล้วเส้นทางที่ระบุโดยไม่มีโฮสต์จะถูกเลือก หากมี

ถ้า -S ไม่ได้ระบุตัวเลือก อาร์กิวเมนต์ของ option เป็นสตริงว่างหรือ no
เข้าจาก เส้นทาง_list ถูกเลือกการดำเนินการจะใช้การเข้าสู่ระบบของผู้ใช้
เชลล์บนโฮสต์การดำเนินการ

-t array_request
ระบุรหัสงานของอาร์เรย์งาน อนุญาตให้ใช้อาร์เรย์งานเดี่ยว

เทศกาล array_request อาร์กิวเมนต์คือ id จำนวนเต็มหรือช่วงของจำนวนเต็ม หลายรหัส
หรือช่วงรหัสสามารถรวมกันในรายการคั่นด้วยเครื่องหมายจุลภาค ตัวอย่าง : -t 1-100 หรือ -t
1,10,50-100

-T script_name
อนุญาตให้ใช้สคริปต์อารัมภบทและบทส่งท้ายต่องาน ชื่อสคริปต์แบบเต็มจะเป็น
คำนำ.[ชื่อ] หรือบทส่งท้าย.[ชื่อ]. ส่งงานขอแค่ชื่อ
ของบทนำหรือบทส่งท้าย

ตัวอย่าง: คิวซับ -T ใบสั่งยา
กำหนดให้ใช้สคริปต์ prologue.prescript

-u user_list
กำหนดชื่อผู้ใช้ที่งานจะรันบนระบบการดำเนินการ

เทศกาล user_list อาร์กิวเมนต์เป็นรูปแบบ:
ผู้ใช้[@host][,ผู้ใช้[@host],...]
สามารถให้ชื่อผู้ใช้ได้เพียงชื่อเดียวเท่านั้นต่อโฮสต์ที่ระบุ หนึ่งเดียวใน ผู้ใช้งาน
อาจมีการจัดหาข้อมูลจำเพาะโดยไม่ต้องสอดคล้อง เจ้าภาพ ข้อกำหนด ที่
ชื่อผู้ใช้จะใช้สำหรับการดำเนินการกับโฮสต์ใด ๆ ที่ไม่มีชื่ออยู่ในรายการอาร์กิวเมนต์ ถ้า
ไม่ได้ตั้งค่า รายการผู้ใช้จะมีค่าเริ่มต้นเป็นผู้ใช้ที่กำลังเรียกใช้ qsub

-v ตัวแปร_list
ขยายรายการตัวแปรสภาพแวดล้อมที่ส่งออกไปยังงาน

นอกจากตัวแปรที่อธิบายไว้ในส่วน "คำอธิบาย" ด้านบนแล้ว
ตัวแปร_list ตั้งชื่อตัวแปรสภาพแวดล้อมจากสภาพแวดล้อมคำสั่ง qsub ซึ่ง
พร้อมใช้งานกับงานเมื่อดำเนินการ ดิ ตัวแปร_list เป็นเครื่องหมายจุลภาค
แยกรายการสตริงของแบบฟอร์ม ตัวแปร or ตัวแปร=ค่า. ตัวแปรเหล่านี้
และคุณค่าของพวกเขาจะถูกส่งต่อไปยังงาน

-V ประกาศว่าตัวแปรสภาพแวดล้อมทั้งหมดในสภาพแวดล้อมของคำสั่ง qsub คือto
ถูกส่งออกไปยังงานแบทช์

-w path กำหนดพาธไดเร็กทอรีการทำงานที่จะใช้สำหรับงาน ถ้า -w ตัวเลือกที่
ไม่ได้ระบุ ไดเร็กทอรีการทำงานเริ่มต้นคือไดเร็กทอรีปัจจุบัน นี้
ตัวเลือกตั้งค่าตัวแปรสภาพแวดล้อม PBS_O_WORKDIR

-W เพิ่มเติม_attributes
ตัวเลือก -W ช่วยให้สามารถระบุคุณลักษณะของงานเพิ่มเติมได้ ดิ
ไวยากรณ์ทั่วไปของ -W อยู่ในรูปแบบ:
-W attr_name=attr_value[,attr_name=attr_value...]
สังเกตว่าพื้นที่สีขาวเกิดขึ้นที่ใดก็ได้ภายในสตริงอาร์กิวเมนต์ option หรือเท่ากับ
เครื่องหมาย "=" เกิดขึ้นภายใน an คุณลักษณะ_value สตริง ดังนั้นสตริงจะต้องเป็น
ล้อมรอบด้วยเครื่องหมายคำพูดเดี่ยวหรือสองครั้ง

ปัจจุบัน PBS รองรับแอตทริบิวต์ต่อไปนี้ภายในตัวเลือก -W

ขึ้นอยู่กับ=dependency_list
กำหนดขึ้นต่อกันระหว่างงานนี้กับงานอื่นๆ ดิ Dependency_list อยู่ใน
รูปแบบ:
พิมพ์[:อาร์กิวเมนต์[:อาร์กิวเมนต์...][,ประเภท:อาร์กิวเมนต์...].
เทศกาล อาร์กิวเมนต์ เป็นตัวเลขหรือรหัสงาน PBS ตาม ชนิด . If
อาร์กิวเมนต์คือการนับต้องมากกว่า 0 หากเป็นรหัสงานและไม่ครบถ้วน
ระบุไว้ในแบบฟอร์ม seq_number.server.name, มันจะขยายตาม
กฎเซิร์ฟเวอร์เริ่มต้นที่ใช้กับรหัสงานกับคำสั่งส่วนใหญ่ ถ้า อาร์กิวเมนต์ เป็นโมฆะ
(ไม่จำเป็นต้องระบุเครื่องหมายทวิภาคนำหน้า) การขึ้นต่อกันของค่าที่สอดคล้องกัน
ประเภทถูกล้าง (unset)

synccount:นับ
งานนี้เป็นงานแรกในชุดงานที่จะดำเนินการพร้อมกัน
นับ คือจำนวนงานเพิ่มเติมในชุด

ซิงค์กับ:jobid
งานนี้เป็นสมาชิกเพิ่มเติมของชุดงานที่จะดำเนินการที่
ในเวลาเดียวกัน. ในประเภทการพึ่งพาด้านบนและต่อไปนี้ งาน คืองาน
ตัวระบุงานแรกในชุด

หลัง:jobid[:jobid...]
งานนี้อาจถูกกำหนดให้ดำเนินการได้ตลอดเวลาหลังจากงาน งาน มี
เริ่มดำเนินการ

อาฟเตอร์อก:jobid[:jobid...]
งานนี้อาจถูกกำหนดให้ดำเนินการหลังจากงานเท่านั้น งาน มี
สิ้นสุดลงโดยไม่มีข้อผิดพลาด ดูคำเตือน csh ภายใต้ "ขยาย
คำอธิบาย".

Afternotok:jobid[:jobid...]
งานนี้อาจถูกกำหนดให้ดำเนินการหลังจากงานเท่านั้น งาน มี
จบลงด้วยข้อผิดพลาด ดูคำเตือน csh ภายใต้ "คำอธิบายเพิ่มเติม"

afterany:jobid[:งาน...]
งานนี้อาจมีกำหนดการดำเนินการหลังงาน งาน ได้ยุติ
มีหรือไม่มีข้อผิดพลาด

เมื่อ:นับ
งานนี้อาจมีกำหนดการดำเนินการหลังจาก นับ การพึ่งพาผู้อื่น
งานได้รับความพึงพอใจ แบบฟอร์มนี้ใช้ร่วมกับหนึ่งใน
ก่อน แบบฟอร์มดูด้านล่าง

ก่อน:jobid[:jobid...]
เมื่องานนี้ได้เริ่มดำเนินการแล้วงาน จ๊อบ... อาจเริ่มต้น

ก่อนok:jobid[:jobid...]
หากงานนี้ยุติการดำเนินการโดยไม่มีข้อผิดพลาด งาน จ๊อบ... อาจ
เริ่ม. ดูคำเตือน csh ภายใต้ "คำอธิบายเพิ่มเติม"

beforenotok:jobid[:งาน...]
หากงานนี้ยุติการดำเนินการด้วยข้อผิดพลาด งาน จ๊อบ... อาจ
เริ่ม. ดูคำเตือน csh ภายใต้ "คำอธิบายเพิ่มเติม"

beforeany:jobid[:งาน...]
เมื่องานนี้ยุติการดำเนินการงาน จ๊อบ... อาจเริ่มต้น

ถ้าข้อใดข้อหนึ่ง ก่อน ใช้แบบฟอร์มงานที่อ้างอิงโดย งาน ต้อง
ได้ถูกส่งด้วยประเภทการพึ่งพาของ on.

ถ้าข้อใดข้อหนึ่ง ก่อน ใช้แบบฟอร์มงานที่อ้างอิงโดย งาน ต้อง
มีเจ้าของเดียวกันกับงานที่ส่ง มิฉะนั้น การพึ่งพาอาศัยกัน
ถูกละเว้น

ข้อผิดพลาดในการประมวลผลการมีอยู่ สถานะ หรือเงื่อนไขของงานที่
งานที่ส่งใหม่เป็นงานบริการรอตัดบัญชี กล่าวคือ ดำเนินการตรวจสอบภายหลัง
งานอยู่ในคิว หากตรวจพบข้อผิดพลาด งานใหม่จะถูกลบออกโดย
เซิฟเวอร์. จดหมายจะถูกส่งไปยังผู้ส่งงานที่ระบุข้อผิดพลาด

ตัวอย่างการพึ่งพา:
คิวซับ -W ขึ้นอยู่กับ=afterok:123.big.iron.com /tmp/สคริปต์
คิวซับ -W ขึ้นอยู่กับ=ก่อน:234.hunk1.com:235.hunk1.com /tmp/สคริปต์

group_list=g_list
กำหนดชื่อกลุ่มที่งานจะรันบนระบบการดำเนินการ ดิ
g_list อาร์กิวเมนต์เป็นรูปแบบ:
กลุ่ม[@โฮสต์][,กลุ่ม[@โฮสต์],...]
สามารถระบุชื่อกลุ่มได้เพียงชื่อเดียวต่อโฮสต์ที่ระบุ หนึ่งเดียวใน กลุ่ม
อาจมีการจัดหาข้อมูลจำเพาะโดยไม่ต้องสอดคล้อง เจ้าภาพ ข้อกำหนด ที่
ชื่อกลุ่มจะใช้สำหรับการดำเนินการกับโฮสต์ใด ๆ ที่ไม่มีชื่อในรายการอาร์กิวเมนต์ ถ้า
ไม่ได้ตั้งค่า, the group_list ค่าเริ่มต้นไปยังกลุ่มหลักของผู้ใช้ที่
งานจะดำเนินการ

โต้ตอบ=จริง
หากระบุแอตทริบิวต์แบบโต้ตอบ งานนั้นเป็นงานแบบโต้ตอบ The -I
option เป็นวิธีการอื่นในการระบุแอตทริบิวต์นี้

stagein=file_list
stageout=file_list
ระบุว่าไฟล์ใดถูกจัดฉาก (คัดลอก) ก่อนเริ่มงานหรือแบ่งระยะหลัง
งานเสร็จสิ้นการดำเนินการ เมื่อเสร็จงานทั้งแบบจัดฉากและแบบจัดฉาก-
ไฟล์ออกจะถูกลบออกจากระบบการดำเนินการ ดิ file_list อยู่ในรูป
local_file@ชื่อโฮสต์:remote_file[,...]
โดยไม่คำนึงถึงทิศทางของสำเนา ชื่อ local_file เป็นชื่อของ
ไฟล์บนระบบที่งานดำเนินการ อาจเป็นทางสัมบูรณ์หรือสัมพัทธ์
ไปยังโฮมไดเร็กทอรีของผู้ใช้ ชื่อ ระยะไกล_ไฟล์ เป็นชื่อปลายทาง
บนโฮสต์ที่ระบุโดย ชื่อโฮสต์. ชื่ออาจเป็นแบบสัมบูรณ์หรือสัมพันธ์กับ
โฮมไดเร็กทอรีของผู้ใช้บนโฮสต์ปลายทาง การใช้สัญลักษณ์แทนในไฟล์
ไม่แนะนำชื่อ ชื่อไฟล์จะแมปกับการเรียกโปรแกรมคัดลอกระยะไกล (rcp)
บนระบบการดำเนินการในลักษณะดังต่อไปนี้:
สำหรับ stagein: rcp hostname:remote_file local_file
สำหรับ stageout: rcp local_file ชื่อโฮสต์:remote_file
ตัวอย่างการแสดงข้อมูล:
-W stagein=/tmp/input.txt@headnode:/home/user/input.txt
-W stageout=/tmp/output.txt@headnode:/home/user/output.txt
หากคอมไพล์ TORQUE ด้วยการสนับสนุน wordexp ก็สามารถใช้ตัวแปรใน
เส้นทางที่ระบุ ขณะนี้รองรับเฉพาะ $PBS_JOBID, $HOME และ $TMPDIR เท่านั้น
สำหรับ stagein

อูมาสก์=XXX
ตั้งค่า umask ที่ใช้สร้างไฟล์สปูล stdout และ stderr ในสปูล pbs_mom
ไดเร็กทอรี ค่าที่ขึ้นต้นด้วย 0 จะถือเป็นค่าฐานแปด มิฉะนั้น ค่า
ถือเป็นค่า Umask ทศนิยม

-x เมื่อรันงานแบบโต้ตอบ แฟล็ก -x จะทำให้สคริปต์ไม่ทำงาน
แยกวิเคราะห์สำหรับคำสั่ง PBS แต่แทนที่จะเป็นคำสั่งที่เปิดใช้งานเมื่อ
งานโต้ตอบได้เริ่มต้นขึ้น งานจะสิ้นสุดลงเมื่อเสร็จสิ้นสิ่งนี้
คำสั่ง

-X เปิดใช้งานการส่งต่อ X11 ต้องตั้งค่าตัวแปรสภาพแวดล้อม DISPLAY

-z สั่งให้คำสั่ง qsub ไม่เขียนตัวระบุงานที่กำหนดให้กับ
งานไปยังเอาต์พุตมาตรฐานของคำสั่ง

ตัวดำเนินการ


คำสั่ง qsub ยอมรับ a ต้นฉบับ ตัวถูกดำเนินการที่เป็นเส้นทางไปยังสคริปต์ของงาน ถ้า
เส้นทางนั้นสัมพันธ์กัน มันจะถูกขยายสัมพันธ์กับไดเร็กทอรีการทำงานของ qsub
คำสั่ง

ถ้า ต้นฉบับ ไม่ได้ระบุตัวถูกดำเนินการหรือตัวถูกดำเนินการเป็นอักขระตัวเดียว "-" คือ qsub
คำสั่งอ่านสคริปต์จากอินพุตมาตรฐาน เมื่อสคริปต์ถูกอ่านจาก Standard
อินพุต qsub จะคัดลอกไฟล์ไปยังไฟล์ชั่วคราว ไฟล์ชั่วคราวนี้ถูกส่งไปยัง
รูทีนอินเทอร์เฟซไลบรารี pbs_submit ไฟล์ชั่วคราวถูกลบโดย qsub หลังจาก
pbs_submit ส่งคืนหรือเมื่อได้รับสัญญาณซึ่งจะทำให้ qsub สิ้นสุด

มาตรฐาน INPUT


คำสั่ง qsub อ่านสคริปต์สำหรับงานจากอินพุตมาตรฐานหาก ต้นฉบับ ตัวถูกดำเนินการคือ
หายไปหรือเป็นอักขระตัวเดียว "-"

INPUT ไฟล์


เทศกาล ต้นฉบับ ไฟล์ถูกอ่านโดยคำสั่ง qsub Qsub ดำเนินการตามคำสั่งใด ๆ ที่พบใน
ต้นฉบับ

เมื่อสร้างงานแล้ว สำเนาของไฟล์สคริปต์จะถูกสร้างและสำเนานั้นไม่สามารถ
แก้ไข

มาตรฐาน เอาท์พุท


นอกเสียจาก -z ตั้งค่าตัวเลือกแล้ว ตัวระบุงานที่กำหนดให้กับงานจะถูกเขียนไปที่
เอาต์พุตมาตรฐานหากสร้างงานสำเร็จ

มาตรฐาน ข้อผิดพลาด


คำสั่ง qsub จะเขียนข้อความวินิจฉัยไปยังข้อผิดพลาดมาตรฐานสำหรับแต่ละข้อผิดพลาด
การเกิดขึ้น

และพวกเรา ตัวแปร


ค่าของตัวแปรบางส่วนหรือทั้งหมดในสภาพแวดล้อมของคำสั่ง qsub จะถูกส่งออก
กับงาน ดูตัวเลือก -v และ -V

ตัวแปรสภาพแวดล้อม PBS_DEFAULT กำหนดชื่อของเซิร์ฟเวอร์เริ่มต้น โดยทั่วไป,
มันสอดคล้องกับชื่อระบบของโฮสต์ที่เซิร์ฟเวอร์กำลังทำงานอยู่ ถ้า
ไม่ได้ตั้งค่า PBS_DEFAULT ไว้ ค่าเริ่มต้นถูกกำหนดโดยไฟล์ที่สร้างโดยผู้ดูแลระบบ

ตัวแปรสภาพแวดล้อม PBS_DPREFIX กำหนดสตริงคำนำหน้าที่ระบุ
คำสั่งในสคริปต์

ตัวแปรสภาพแวดล้อม PBS_CLIENTRETRY กำหนดจำนวนวินาทีสูงสุด qsub will
บล็อก. ดูตัวเลือก -b ด้านบน แม้จะมีชื่อ แต่ปัจจุบัน qsub เป็นลูกค้ารายเดียวที่
รองรับตัวเลือกนี้

TORQUE.CFG


ไฟล์ Torque.cfg ซึ่งอยู่ใน PBS_SERVER_HOME (/var/spool/torque โดยค่าเริ่มต้น) ควบคุม
ลักษณะการทำงานของคำสั่ง qsub ไฟล์นี้มีรายการพารามิเตอร์และค่าต่างๆ
คั่นด้วยช่องว่าง

คิวซับสลีป ใช้ตัวถูกดำเนินการจำนวนเต็มซึ่งระบุเวลาที่จะนอนเมื่อรัน qsub
สั่งการ. ใช้เพื่อป้องกันผู้ใช้จากการจัดตารางเวลาอย่างล้นหลาม

ตัวกรองส่ง ระบุพาธไปยังตัวกรองการส่งที่ใช้ในการดำเนินการก่อนส่งงาน
พาธเริ่มต้นคือ $(libexecdir)/qsub_filter ซึ่งกลับไปเป็น
/usr/local/sbin/torque_submitfilter สำหรับความเข้ากันได้แบบย้อนหลัง พารามิเตอร์ Torque.cfg นี้
แทนที่ค่าเริ่มต้นนี้

เซิร์ฟเวอร์โฮสต์ ระบุค่าสำหรับตัวแปรสภาพแวดล้อม PBS_SERVER

คิวซับโฮสต์ ระบุชื่อโฮสต์สำหรับงานตัวแปร QSUB_O_HOST

QSUBSENDUID ระบุ uid ที่จะใช้สำหรับงาน PBS_O_UID ตัวแปร

XAUTHPATH ระบุเส้นทางไปยังxauth

ลูกค้า ระบุจำนวนเต็มวินาทีระหว่างการพยายามสื่อสารกับ
pbs_server

ตรวจสอบกลุ่ม ตั้งค่าพารามิเตอร์นี้เพื่อบังคับ qsub ให้ตรวจสอบ ID กลุ่มของผู้ส่ง

เริ่มต้นCKPT ระบุค่าเริ่มต้นสำหรับแอตทริบิวต์จุดตรวจงาน ผู้ใช้งาน
แทนที่สิ่งนี้ด้วยตัวเลือก -c qsub

ตรวจสอบความถูกต้อง ตั้งค่าพารามิเตอร์นี้เพื่อบังคับให้ qsub ตรวจสอบการมีอยู่ในท้องถิ่นของ "-d"
ไดเรกทอรีทำงาน

RERUNNABLEBY DEFAULT พารามิเตอร์นี้ระบุว่างานสามารถรันซ้ำได้โดยค่าเริ่มต้นหรือไม่ ดิ
ค่าเริ่มต้นเป็นจริง การตั้งค่านี้เป็นเท็จทำให้ค่าแอตทริบิวต์ที่เรียกใช้ซ้ำได้เป็นเท็จ
เว้นแต่ผู้ใช้จะระบุเป็นอย่างอื่นด้วยตัวเลือก -r

FAULT_TOLERANT_BY_DEFAULT พารามิเตอร์นี้ระบุว่างานมีความทนทานต่อข้อผิดพลาดโดยดีฟอลต์หรือไม่
ค่าดีฟอลต์สำหรับแอ็ตทริบิวต์งาน fault_tolerant เป็นเท็จ โดยตั้งค่าพารามิเตอร์นี้เป็น
true ทำให้ค่าดีฟอลต์ของแอ็ตทริบิวต์เป็นจริง ผู้ใช้สามารถระบุ
การตั้งค่าด้วยตัวเลือก -f qsub

ตัวอย่างเช่น:
คิวซับสลีป 2
RERUNNABLEBY DEFAULT เท็จ

ขยาย DESCRIPTION


การประมวลผลสคริปต์:

สคริปต์งานอาจประกอบด้วยคำสั่ง PBS ความคิดเห็นและคำสั่งปฏิบัติการ A PBS
คำสั่งให้วิธีการระบุคุณสมบัติของงานเพิ่มเติมจากบรรทัดคำสั่ง
ตัวเลือก. ตัวอย่างเช่น:
:
#พีบีเอส -N จ๊อบ_ชื่อ
#พีบีเอส -l วอลล์ไทม์=10:30,mem=320kb
#พีบีเอส -m be
#
step1 หาเรื่อง1 หาเรื่อง2
step2 หาเรื่อง3 หาเรื่อง4

คำสั่ง qsub จะสแกนบรรทัดของไฟล์สคริปต์เพื่อหาคำสั่ง บรรทัดเริ่มต้นใน
สคริปต์ที่ขึ้นต้นด้วยอักขระ "#!" หรืออักขระ ":" จะถูกละเว้นและ
การสแกนจะเริ่มต้นด้วยบรรทัดถัดไป การสแกนจะดำเนินต่อไปจนกระทั่งปฏิบัติการครั้งแรก
บรรทัด นั่นคือบรรทัดที่ไม่เว้นว่าง ไม่ใช่บรรทัดคำสั่ง หรือบรรทัดแรกที่ไม่ใช่
อักขระช่องว่างสีขาวคือ "#" หากคำสั่งเกิดขึ้นในบรรทัดต่อมา จะเป็น
ละเว้น

บรรทัดในไฟล์สคริปต์จะถูกประมวลผลเป็นคำสั่งไปยัง qsub ถ้าหากว่า
สตริงอักขระที่ขึ้นต้นด้วยอักขระที่ไม่ใช่ช่องว่างสีขาวตัวแรกในบรรทัดและของ
ความยาวเท่ากับคำนำหน้าคำสั่งตรงกับคำนำหน้าคำสั่ง

ส่วนที่เหลือของ directive line ประกอบด้วยตัวเลือก qsub ในไวยากรณ์เดียวกับ
ปรากฏบนบรรทัดคำสั่ง อักขระตัวเลือกจะต้องนำหน้าด้วย "-"
ตัวอักษร

หากมีตัวเลือกทั้งในคำสั่งและบรรทัดคำสั่ง ตัวเลือกนั้นและ
อาร์กิวเมนต์ หากมี จะถูกละเว้นในคำสั่ง บรรทัดคำสั่งมีความสำคัญกว่า

หากตัวเลือกมีอยู่ในคำสั่งและไม่ใช่ในบรรทัดคำสั่ง ตัวเลือกนั้นและ
อาร์กิวเมนต์ ถ้ามี จะถูกประมวลผลราวกับว่ามันเกิดขึ้นในบรรทัดคำสั่ง

สตริงคำนำหน้าคำสั่งจะถูกกำหนดตามลำดับความชอบจาก:

ค่าของ -C อาร์กิวเมนต์ option หากระบุตัวเลือกในบรรทัดคำสั่ง

ค่าของตัวแปรสภาพแวดล้อม PBS_DPREFIX หากมีการกำหนด

สตริงอักขระสี่ตัว #พีบีเอส.

ถ้า -C พบตัวเลือกในคำสั่งในไฟล์สคริปต์ จะถูกละเว้น

การอนุญาตผู้ใช้:

เมื่อผู้ใช้ส่งงานจากระบบอื่นที่ไม่ใช่ระบบที่ PBS Server เป็น
ทำงาน ชื่อที่จะดำเนินการจะถูกเลือกตามกฎ
อยู่ภายใต้ตัวเลือก -u ผู้ใช้ที่ส่งงานต้องได้รับอนุญาตให้เรียกใช้งาน
ภายใต้ชื่อผู้ใช้การดำเนินการ การอนุญาตนี้มีให้หาก

(1) โฮสต์ที่รัน qsub ได้รับความไว้วางใจจากโฮสต์การดำเนินการ (ดู
/etc/hosts.equiv)

(2) ผู้ใช้ที่ดำเนินการมีไฟล์ .rhosts ที่ตั้งชื่อผู้ใช้ที่ส่งบน
ส่งโฮสต์

ไฟล์ C-Shell .logout:

คำเตือนต่อไปนี้ใช้กับผู้ใช้ c-shell, csh หากงานดำเนินการภายใต้
csh และ a .ออกจากระบบ ไฟล์มีอยู่ในโฮมไดเร็กทอรีที่งานดำเนินการ the
สถานะการออกของงานคือของสคริปต์ .logout ไม่ใช่สคริปต์งาน นี้อาจส่งผลกระทบต่อ
การพึ่งพาระหว่างงานใด ๆ หากต้องการคงสถานะการออกจากงาน ให้ลบ .logout
ไฟล์หรือวางบรรทัดต่อไปนี้เป็นบรรทัดแรกในไฟล์ .logout file
ชุด ทางออก = $สถานะ
และบรรทัดต่อไปนี้เป็นบรรทัดปฏิบัติการสุดท้ายใน .logout
ทางออก $ทางออก

งานแบบโต้ตอบ:

ถ้า -I มีการระบุตัวเลือกในบรรทัดคำสั่งหรือในคำสั่งสคริปต์หรือถ้า
แอตทริบิวต์งาน "แบบโต้ตอบ" ที่ประกาศเป็นจริงผ่านตัวเลือก -W -W โต้ตอบ=จริง, ทั้ง
บนบรรทัดรับคำสั่งหรือในคำสั่งสคริปต์ งานนั้นเป็นงานแบบโต้ตอบ บท
จะได้รับการประมวลผลสำหรับคำสั่ง แต่จะไม่รวมเข้ากับงาน เมื่องาน
เริ่มดำเนินการ อินพุตทั้งหมดไปยังงานมาจากเซสชันเทอร์มินัลที่ qsub is
วิ่ง.

เมื่อส่งงานแบบโต้ตอบ คำสั่ง qsub จะไม่ยุติเมื่องานเป็น
ส่ง. Qsub จะยังคงทำงานอยู่จนกว่างานจะสิ้นสุดลง ถูกยกเลิก หรือผู้ใช้
ขัดจังหวะ qsub ด้วย SIGINT (คีย์ control-C) ถ้า qsub ถูกขัดจังหวะก่อนงาน
เริ่มต้น มันจะสอบถามว่าผู้ใช้ต้องการออกหรือไม่ หากผู้ใช้ตอบว่า "ใช่" qsub exits
และงานถูกยกเลิก

เมื่องานแบบโต้ตอบได้เริ่มดำเนินการแล้ว อินพุตและเอาต์พุตจาก job pass
ผ่าน qsub คีย์บอร์ดที่สร้างอินเตอร์รัปต์จะถูกส่งต่อไปยังงาน เส้นเข้าว่า
เริ่มต้นด้วยอักขระตัวหนอน ('~') และมีลำดับพิเศษที่ qsub หนีรอด
ลำดับการหลบหนีที่รู้จักคือ:

~. Qsub ยุติการดำเนินการ งานแบตช์ก็สิ้นสุดลงเช่นกัน

~susp ระงับโปรแกรม qsub หากทำงานภายใต้ C เชลล์ "susp" คือ
ระงับอักขระ โดยปกติคือ CNTL-Z

~asusp ระงับอินพุตครึ่งหนึ่งของ qsub (เทอร์มินัลไปยังงาน) แต่อนุญาตให้ส่งออกไปยัง
ให้แสดงต่อไป ทำงานภายใต้ C เชลล์เท่านั้น "อัสซุส" คือ
อักขระระงับเสริม โดยปกติคือ CNTL-Y

EXIT สถานภาพ


เมื่อประมวลผลสำเร็จ สถานะการออก qsub จะเป็นค่าศูนย์

หากคำสั่ง qsub ล้มเหลว คำสั่งจะออกด้วยค่าที่มากกว่าศูนย์

ใช้ qsubB ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad