นี่คือคำสั่ง qstatB ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
qstat - แสดงสถานะของงานแบตช์ pbs
เรื่องย่อ
qstat [-f [-1]] [-l] [-W site_specific] [-x] [job_identifier... | ปลายทาง...]
qstat [-a|-i|-r|-e] [-l] [-n [-1]] [-s] [-G|-M] [-R] [-u user_list] [job_identifier.. . |
ปลายทาง...]
qstat -Q [-f [-1]][-W site_specific] [-l] [ปลายทาง...]
qstat -q [-G|-M] [-l] [ปลายทาง...]
qstat -B [-f [-1]][-W site_specific] [-l] [ชื่อเซิร์ฟเวอร์...]
DESCRIPTION
การขอ สถิติ คำสั่งใช้เพื่อขอสถานะของงาน คิว หรือแบตช์เซิร์ฟเวอร์ NS
สถานะที่ร้องขอถูกเขียนเป็นมาตรฐาน
เมื่อขอสถานะงาน สรุปรูปแบบ 1 หรือ 2 สถิติ จะส่งออกข้อมูลเกี่ยวกับ
แต่ละ job_identifier หรือทุกตำแหน่งงาน ปลายทาง. งานที่ผู้ใช้ไม่ทำ
มีสิทธิ์สถานะจะไม่แสดง
เมื่อขอสถานะคิวหรือเซิร์ฟเวอร์ บทสรุปรูปแบบ 3 ถึง 5 qstat จะส่งออก
ข้อมูลเกี่ยวกับแต่ละ ปลายทาง.
OPTIONS
-f ระบุว่าการแสดงสถานะแบบเต็มถูกเขียนเป็นมาตรฐาน
-a งาน "ทั้งหมด" จะแสดงในรูปแบบทางเลือก ดูผลลัพธ์มาตรฐาน
ส่วน. หากตัวถูกดำเนินการเป็น ID ปลายทาง งานทั้งหมดที่ปลายทางนั้นจะเป็น
แสดง หากตัวถูกดำเนินการคือรหัสงาน ข้อมูลเกี่ยวกับงานนั้นจะปรากฏขึ้น
-e หากตัวถูกดำเนินการเป็นรหัสงานหรือไม่ได้ระบุ งานในคิวที่เรียกใช้งานได้เท่านั้นคือ
แสดง การตั้งค่าตัวแปรสภาพแวดล้อม PBS_QSTAT_EXECONLY จะเปิดใช้งานด้วย
ตัวเลือกนี้
-i สถานะงานจะแสดงในรูปแบบทางเลือก สำหรับรหัสปลายทาง
ตัวถูกดำเนินการ สถานะของงานที่ปลายทางที่ไม่ได้ทำงานอยู่คือ
แสดง ซึ่งรวมถึงงานที่อยู่ในคิว ถูกพักงาน หรือรอ ถ้าตัวถูกดำเนินการ
คือรหัสงาน สถานะของงานนั้นจะแสดงโดยไม่คำนึงถึงสถานะของงาน
-r หากตัวถูกดำเนินการคือรหัสงาน สถานะของงานนั้นจะแสดงขึ้น สู่จุดหมายปลายทาง
ตัวถูกดำเนินการ id, สถานะของงานที่ปลายทางที่กำลังทำงานอยู่จะปรากฏขึ้น,
ซึ่งรวมถึงงานที่ถูกระงับ
-n นอกจากข้อมูลพื้นฐานแล้ว โหนดที่จัดสรรให้กับงานยังแสดงอยู่ในรายการอีกด้วย
-1 เมื่อรวมกับ -n ตัวเลือก -1 จะทำให้โหนดทั้งหมดอยู่ในบรรทัดเดียวกับ
รหัสงาน เมื่อใช้ร่วมกับ -f แอตทริบิวต์จะไม่ถูกพับเพื่อให้พอดีกับ a
หน้าต่างเทอร์มินัล สิ่งนี้มีจุดประสงค์เพื่อทำให้การแยกวิเคราะห์ของเอาต์พุต qstat ง่ายขึ้น
-s นอกเหนือจากข้อมูลพื้นฐาน ความคิดเห็นใด ๆ ที่ให้โดยชุด
ผู้ดูแลระบบหรือตัวกำหนดตารางเวลาจะปรากฏขึ้น
-G แสดงข้อมูลขนาดเป็นกิกะไบต์
-M แสดงข้อมูลขนาด ดิสก์ หรือหน่วยความจำเป็นเมกะเวิร์ด คำหนึ่งถือเป็น
เป็น 8 ไบต์
-R นอกเหนือจากข้อมูลอื่น ๆ ข้อมูลการจองดิสก์จะปรากฏขึ้น ไม่
ใช้ได้กับทุกระบบ
-u สถานะงานจะแสดงในรูปแบบทางเลือก หากตัวถูกดำเนินการคือรหัสงาน
สถานะสำหรับงานนั้นจะปรากฏขึ้น สำหรับตัวถูกดำเนินการ ID ปลายทาง สถานะสำหรับงาน
ที่ปลายทางที่เป็นของผู้ใช้ (s) ที่ระบุไว้ใน user_list เป็น
แสดง ไวยากรณ์ของ user_list คือ:
ชื่อผู้ใช้[@host][,ชื่อผู้ใช้[@host],...]
ชื่อโฮสต์อาจถูกไวด์การ์ดที่ด้านซ้ายสุด เช่น "*.nasa.gov" ชื่อผู้ใช้
ไม่มี "@host" จะเทียบเท่ากับ "user_name@*" ซึ่งอยู่ที่โฮสต์ใดก็ได้
-Q ระบุว่าการร้องขอสำหรับสถานะคิวและตัวถูกดำเนินการคือ
ตัวระบุปลายทาง
-q ระบุว่าการร้องขอเป็นสถานะคิวซึ่งควรจะแสดงใน
รูปแบบทางเลือก
-B ระบุว่าคำขอเป็นสถานะเซิร์ฟเวอร์แบตช์และตัวถูกดำเนินการคือ
ชื่อของเซิร์ฟเวอร์
-x ระบุว่าเอาต์พุตจะแสดงในรูปแบบ XML ตัวเลือกนี้เท่านั้น
ใช้ได้กับตัวเลือก -f หรือโดยตัวมันเอง ซึ่งจะระบุ -f full . ด้วย
การแสดงสถานะ
-l ระบุว่าชื่องานยาว (หรือชื่องานต่อท้ายด้วย
คำต่อท้ายนามแฝง) ควรปรากฏขึ้น
ตัวดำเนินการ
ถ้าทั้ง -Q หรือ -B กำหนดอ็อพชัน ตัวถูกดำเนินการบนคำสั่ง qstat ต้องเป็น
ตัวระบุงานหรือตัวระบุปลายทาง
ถ้าตัวถูกดำเนินการเป็นตัวระบุงาน จะต้องอยู่ในรูปแบบต่อไปนี้:
sequence_number[.server_name][@เซิร์ฟเวอร์]
ที่ไหน sequence_number.server_name เป็นตัวระบุงานที่ได้รับมอบหมายในเวลาที่ส่ง ดู
คิวซับ. หาก .ชื่อเซิร์ฟเวอร์ ถูกละไว้ ชื่อของเซิร์ฟเวอร์เริ่มต้นจะถูกใช้ ถ้า
@เซิร์ฟเวอร์ ถูกจัดให้ คำขอจะเป็นสำหรับตัวระบุงานที่เซิร์ฟเวอร์นั้นในปัจจุบัน
ถ้าตัวถูกดำเนินการเป็นตัวระบุปลายทาง จะเป็นหนึ่งในสามรูปแบบต่อไปนี้:
คิว
@เซิร์ฟเวอร์
คิว@เซิร์ฟเวอร์
If คิว ถูกระบุ คำขอคือสถานะของงานทั้งหมดในคิวนั้นที่ค่าเริ่มต้น
เซิร์ฟเวอร์ ถ้า @เซิร์ฟเวอร์ ได้แบบฟอร์มขอสถานะงานทั้งหมด ณ ที่นั้น
เซิร์ฟเวอร์ หากตัวระบุปลายทางแบบเต็ม คิว@เซิร์ฟเวอร์จะได้รับการร้องขอสำหรับ
สถานะของงานทั้งหมดในคิวที่ระบุชื่อที่เซิร์ฟเวอร์ที่ระบุชื่อ
ถ้า -Q ให้ตัวเลือก ตัวถูกดำเนินการเป็นตัวระบุปลายทางตามที่ระบุไว้ข้างต้น
If คิว มีการระบุสถานะของคิวนั้นที่เซิร์ฟเวอร์เริ่มต้นจะได้รับ ถ้า
คิว@เซิร์ฟเวอร์ ระบุสถานะของคิวที่มีชื่อที่เซิร์ฟเวอร์ที่ระบุชื่อจะเป็น
ที่ให้ไว้. ถ้า @เซิร์ฟเวอร์ ถูกระบุ สถานะของคิวทั้งหมดที่ชื่อเซิร์ฟเวอร์จะเป็น
ที่ให้ไว้. หากไม่มีการระบุปลายทาง สถานะของคิวทั้งหมดที่เซิร์ฟเวอร์เริ่มต้น
จะได้รับ
ถ้า -B ให้ตัวเลือก ตัวถูกดำเนินการคือชื่อของเซิร์ฟเวอร์
มาตรฐาน เอาท์พุท
การแสดงสถานะงาน
หากสถานะงานแสดงในรูปแบบเริ่มต้นและ -f ไม่ได้ระบุตัวเลือก
รายการต่อไปนี้แสดงเป็นบรรทัดเดียว ตามลำดับที่ระบุ คั่นด้วย
พื้นที่สีขาว:
- ตัวระบุงานที่ได้รับมอบหมายจาก PBS
- ชื่องานที่ผู้ส่งกำหนด
- เจ้าของงาน
- เวลา CPU ที่ใช้
- สถานะงาน:
C - งานเสร็จสมบูรณ์หลังจากรัน /
E - Job กำลังออกจากการทำงานหลังจากรันแล้ว
H - Job จัดขึ้น
Q - งานอยู่ในคิว มีสิทธิ์เรียกใช้หรือกำหนดเส้นทาง
R - งานกำลังทำงาน
T - งานกำลังถูกย้ายไปยังตำแหน่งใหม่
W - งานกำลังรอเวลาดำเนินการ
(-ตัวเลือก) ที่จะถึง
S - (Unicos เท่านั้น) งานถูกระงับ
- คิวที่งานอยู่
หากมีการแสดงสถานะงานและปุ่ม -f ระบุตัวเลือก ผลลัพธ์จะขึ้นอยู่กับ
ว่า สถิติ ถูกรวบรวมเพื่อใช้ a Tcl ล่าม. ดูส่วนการกำหนดค่าสำหรับ
รายละเอียด. ถ้า Tcl ไม่ได้ใช้งาน การแสดงแบบเต็มสำหรับแต่ละงานประกอบด้วยบรรทัดส่วนหัว:
การสัมภาษณ์ Id: ตัวระบุงาน
ตามด้วยหนึ่งบรรทัดต่อแอตทริบิวต์งานของแบบฟอร์ม:
แอตทริบิวต์_name = ความคุ้มค่า
หากมีตัวเลือก -a, -i, -r, -u, -n, -s, -G หรือ -M ให้ไว้ ทางเลือกอื่น
ใช้รูปแบบการแสดงผลสำหรับงาน รายการต่อไปนี้จะแสดงเป็นบรรทัดเดียว ใน
ลำดับที่ระบุคั่นด้วยช่องว่าง:
- ตัวระบุงานที่ได้รับมอบหมายจาก PBS
- เจ้าของงาน.
- คิวที่งานอยู่ในปัจจุบัน
- ชื่องานที่ผู้ส่งกำหนด
- รหัสเซสชัน (หากงานกำลังทำงานอยู่)
- จำนวนโหนดที่ร้องขอโดยงาน
- จำนวนซีพียูหรืองานที่ร้องขอโดยงาน
- จำนวนหน่วยความจำที่ร้องขอโดยงาน
- ทั้งเวลาของซีพียู หากระบุไว้ หรือเวลาที่ร้องขอโดยงาน (hh:mm)
- สถานะปัจจุบันของงาน
- จำนวนเวลา CPU หรือ Wall Time ที่งานใช้ (hh:mm)
หากมีการระบุอ็อพชัน -R บรรทัดประกอบด้วย:
- ตัวระบุงานที่ได้รับมอบหมายจาก PBS
- เจ้าของงาน.
- คิวที่งานอยู่ในปัจจุบัน
- จำนวนโหนดที่ร้องขอโดยงาน
- จำนวนซีพียูหรืองานที่ร้องขอโดยงาน
- จำนวนหน่วยความจำที่ร้องขอโดยงาน
- ทั้งเวลาซีพียูหรือเวลาผนังที่ร้องขอโดยงาน
- สถานะปัจจุบันของงาน
- จำนวนเวลา CPU หรือ Wall Time ที่งานใช้
- จำนวนพื้นที่ SRFS ที่ร้องขอบนระบบไฟล์ขนาดใหญ่
- จำนวนพื้นที่ SRFS ที่ร้องขอบนระบบไฟล์ที่รวดเร็ว
- จำนวนพื้นที่ที่ร้องขอบนระบบไฟล์ Parallel I/O
สามฟิลด์สุดท้ายอาจไม่มีข้อมูลที่เป็นประโยชน์ในทุกไซต์หรือในทุกระบบ
หมายเหตุ: เวลาวอลล์ที่เหลืออยู่จะไม่นับรวมปัจจัยการคูณของวอลล์ไทม์
กำลังแสดงสถานะคิว
หากมีการแสดงสถานะคิวและ -f ไม่ได้ระบุตัวเลือกดังต่อไปนี้
รายการจะแสดงเป็นบรรทัดเดียว ตามลำดับที่ระบุ คั่นด้วยช่องว่าง:
- ชื่อคิว
- จำนวนงานสูงสุดที่สามารถรันในคิวพร้อมกันได้
- จำนวนงานทั้งหมดในคิว
- สถานะเปิดหรือปิดของคิว
- สถานะเริ่มต้นหรือหยุดของคิว
- สำหรับแต่ละสถานะงาน ชื่อรัฐ และจำนวนงานในคิว
ในรัฐนั้น
- ประเภทของคิว การดำเนินการ หรือการกำหนดเส้นทาง
หากมีการแสดงสถานะคิวและ -f มีการระบุตัวเลือก ผลลัพธ์จะขึ้นอยู่กับ
ขึ้นอยู่กับว่า สถิติ ถูกรวบรวมเพื่อใช้ a Tcl ล่าม. ดูส่วนการกำหนดค่าสำหรับ
รายละเอียด. ถ้า Tcl ไม่ได้ใช้การแสดงแบบเต็มสำหรับแต่ละคิวประกอบด้วยส่วนหัว
สาย:
คิว: Que_name
ตามด้วยหนึ่งบรรทัดต่อแอตทริบิวต์คิวของแบบฟอร์ม:
แอตทริบิวต์_name = ความคุ้มค่า
หากระบุอ็อพชัน -q ข้อมูลคิวจะแสดงในรูปแบบทางเลือก:
ข้อมูลต่อไปนี้จะแสดงเป็นบรรทัดเดียว:
- ชื่อคิว
- จำนวนหน่วยความจำสูงสุดที่งานในคิวอาจร้องขอได้
- จำนวนเวลาสูงสุดของ cpu ที่งานในคิวอาจร้องขอ
- ระยะเวลาสูงสุดที่งานในคิวอาจร้องขอได้
- จำนวนโหนดสูงสุดที่งานในคิวอาจร้องขอได้
- จำนวนงานในคิวในสถานะที่รันอยู่
- จำนวนงานในคิวในสถานะเข้าคิว
- จำนวนสูงสุด (จำกัด) ของงานที่สามารถรันในคิวพร้อมกันได้
- สถานะของคิวที่กำหนดโดยคู่ของตัวอักษร:
- ตัวอักษร E หากเปิดใช้งานคิวหรือ D หากปิดการใช้งานและ
- อาจเป็นตัวอักษร R ถ้าคิวกำลังทำงาน (เริ่มต้น) หรือ S ถ้าหยุดทำงาน
กำลังแสดงสถานะเซิร์ฟเวอร์
หากมีการแสดงสถานะแบตช์เซิร์ฟเวอร์และ -f ไม่ได้ระบุตัวเลือก the
รายการต่อไปนี้จะแสดงเป็นบรรทัดเดียว ตามลำดับที่ระบุ คั่นด้วย white
พื้นที่:
- ชื่อเซิร์ฟเวอร์
- จำนวนงานสูงสุดที่เซิร์ฟเวอร์สามารถทำงานพร้อมกันได้
- จำนวนงานทั้งหมดที่จัดการโดยเซิร์ฟเวอร์ในปัจจุบัน
- สถานะของเซิร์ฟเวอร์
- สำหรับแต่ละสถานะงาน ชื่อของสถานะและจำนวนงานในเซิร์ฟเวอร์
ในสภาพนั้น
หากมีการแสดงสถานะเซิร์ฟเวอร์และ -f มีการระบุตัวเลือก ผลลัพธ์จะขึ้นอยู่กับ
ขึ้นอยู่กับว่า สถิติ ถูกรวบรวมเพื่อใช้ a Tcl ล่าม. ดูส่วนการกำหนดค่าสำหรับ
รายละเอียด. ถ้า Tcl ไม่ได้ใช้งาน การแสดงผลแบบเต็มสำหรับเซิร์ฟเวอร์ประกอบด้วยส่วนหัว
สาย:
เซิร์ฟเวอร์: ชื่อเซิร์ฟเวอร์
ตามด้วยหนึ่งบรรทัดต่อแอตทริบิวต์เซิร์ฟเวอร์ของแบบฟอร์ม:
แอตทริบิวต์_name = ความคุ้มค่า
มาตรฐาน ข้อผิดพลาด
คำสั่ง qstat จะเขียนข้อความวินิจฉัยไปยังข้อผิดพลาดมาตรฐานสำหรับแต่ละข้อผิดพลาด
การเกิดขึ้น
การกำหนดค่า
If สถิติ ถูกคอมไพล์ด้วยตัวเลือกที่จะรวม a Tcl ล่ามโดยใช้ -f ธงที่จะได้รับ
การแสดงผลแบบเต็มทำให้มีการตรวจสอบไฟล์สคริปต์ที่จะใช้เพื่อส่งออกคำขอ
ข้อมูล. ตำแหน่งแรกที่ตรวจสอบคือ $HOME/.qstatrc หากไม่มีสิ่งนี้
ตำแหน่งถัดไปที่ตรวจสอบคือการกำหนดค่าผู้ดูแลระบบ หากพบสิ่งใดสิ่งหนึ่งเหล่านี้ a Tcl
ล่ามเริ่มต้นและไฟล์สคริปต์ถูกส่งไปพร้อมกับสาม global
ตัวแปร อาร์กิวเมนต์บรรทัดคำสั่งแบ่งออกเป็นสองตัวแปรชื่อ ธง และ
ตัวถูกดำเนินการ . ข้อมูลสถานะถูกส่งผ่านในตัวแปรชื่อ วัตถุ . ทั้งหมดนี้
ตัวแปรคือ Tcl รายการ NS ธง รายการมีชื่อของคำสั่ง (โดยปกติ
"qstat") เป็นองค์ประกอบแรก องค์ประกอบอื่น ๆ คือแฟล็กตัวเลือกบรรทัดคำสั่งกับ any
ตัวเลือกที่ใช้ แสดงตามลำดับที่กำหนดในบรรทัดคำสั่ง เลิกกันแล้ว
แยกกันเพื่อที่ว่าถ้าสองแฟล็กได้รับร่วมกันบนบรรทัดคำสั่ง พวกเขาจะ
แยกในรายการ เช่น ถ้าผู้ใช้พิมพ์
สถิติ -QfWbigdisplay
ธง รายการจะมี
สถิติ -Q -f -W จอแสดงผลขนาดใหญ่
การขอ ตัวถูกดำเนินการ รายการมีอาร์กิวเมนต์บรรทัดคำสั่งอื่น ๆ ทั้งหมดตามหลังแฟล็ก ที่นั่น
จะมีอย่างน้อยหนึ่งองค์ประกอบใน ตัวถูกดำเนินการ เพราะถ้าไม่มีตัวถูกพิมพ์โดย
ผู้ใช้ จะใช้ปลายทางเริ่มต้นหรือชื่อเซิร์ฟเวอร์ NS วัตถุ รายการมีทั้งหมด
ข้อมูลที่ดึงมาจากเซิร์ฟเวอร์เพื่อให้ล่าม Tcl สามารถเรียกใช้ครั้งเดียวเพื่อจัดรูปแบบ
ผลผลิตทั้งหมด รายการนี้มีองค์ประกอบจำนวนเท่ากันกับ ตัวถูกดำเนินการ รายการ. แต่ละ
องค์ประกอบเป็นอีกหนึ่งรายการที่มีสององค์ประกอบ องค์ประกอบแรกคือสตริงที่ให้ type
ของวัตถุที่จะพบในส่วนที่สอง สตริงสามารถรับค่า "เซิร์ฟเวอร์", "คิว",
"งาน" หรือ "ข้อผิดพลาด" องค์ประกอบที่สองจะเป็นรายการที่แต่ละองค์ประกอบเป็นองค์ประกอบเดียว
ออบเจ็กต์สถานะแบตช์ประเภทที่กำหนดโดยสตริงที่กล่าวถึงข้างต้น ในกรณีของ
"ข้อผิดพลาด" รายการจะว่างเปล่า แต่ละอ็อบเจ็กต์เป็นรายการอีกครั้ง องค์ประกอบแรกคือ
ชื่อของวัตถุ ประการที่สองคือรายการคุณลักษณะ องค์ประกอบที่สามจะเป็น
ข้อความวัตถุ ทั้งสามองค์ประกอบวัตถุเหล่านี้สอดคล้องกับฟิลด์ในโครงสร้าง
แบทช์_สถานะ ซึ่งอธิบายโดยละเอียดสำหรับวัตถุแต่ละประเภทโดยหน้าคนสำหรับ
pbs_statjob(3) pbs_statque(3) และ pbs_statserver(3) แต่ละแอตทริบิวต์ในวินาที
รายการองค์ประกอบที่มีองค์ประกอบที่สอดคล้องกับ แอตทริบิวต์ โครงสร้าง. แต่ละคนจะมีรายการกับ
สององค์ประกอบ อันแรกจะเป็นชื่อแอททริบิว และอันที่สองจะเป็นแอททริบิวต์
มูลค่า
EXIT สถานภาพ
เมื่อประมวลผลตัวถูกดำเนินการทั้งหมดที่นำเสนอต่อคำสั่ง qstat สำเร็จแล้ว exit
สถานะจะเป็นค่าศูนย์
หากคำสั่ง qstat ไม่สามารถประมวลผลตัวถูกดำเนินการใดๆ คำสั่งจะออกด้วยค่าที่มากกว่า
กว่าศูนย์
ใช้ qstatB ออนไลน์โดยใช้บริการ onworks.net