PBS Job Submission

คำสั่งในการส่งงานเข้าไปรันบน HPC คือ qsub <ชื่อไฟล์ PBS Script> ตัวอย่างเช่น

            qsub test.pbs 

            840.hydrogen.lsr.nectec.or.th

      840 คือ หมายเลข Job ID ของงานที่ผู้ใช้ส่งเข้าไปรันบน HPC

คำสั่งในการตรวจสอบสถานะปัจจุบันของงาน คือ qstat

            qstat


Job id           Name             User             Time Use S Queue
---------------- ---------------- ---------------- -------- - -----
824.hydrogen      ReD1000          c00b010          02:15:42 R medium         
825.hydrogen      ReD1200          c00b010          02:15:30 R medium         
826.hydrogen      ReD1400          c00b010          02:15:15 Q long         
831.hydrogen      ReD3000          c00b010          02:08:33 R long         
835.hydrogen      ABINIT           c00c00x          00:56:43 R short 
840.hydrogen      test.pbs         user             00:01:43 R test

      Job id = หมายเลขงานที่อยู่ในคิว

      Name = ชื่อไฟล์ PBS Script 

      User = ชื่อผู้ใช้

      Time Use = เวลาที่อยู่ในระบบ

      S = สถานะงาน (R : งานกำลังถูกประมวลผล), (Q : งานกำลังอยู่ในคิว)

      Queue = รูปแบบคิวของงานนั้น

            คำสั่ง qstat ยังมี options ในการแสดงค่าต่าง ๆ เพิ่มเติมดังนี้

                  qstat -q = แสดงจำนวนคิวในระบบทั้งหมด

                  qstat -a = แสดงงานที่อยู่ในระบบทั้งหมด


คำสั่งในการลบงานที่ส่งเข้าไปรันในคิว คือ qdel <หมายเลข Job ID>

            qdel 840.hydrogen.lsr.nectec.or.th

            qstat

Job id           Name             User             Time Use S Queue
---------------- ---------------- ---------------- -------- - -----
824.hydrogen      ReD1000          c00b010          02:15:42 R medium         
825.hydrogen      ReD1200          c00b010          02:15:30 R medium         
826.hydrogen      ReD1400          c00b010          02:15:15 Q long         
831.hydrogen      ReD3000          c00b010          02:08:33 R long         
835.hydrogen      ABINIT           c00c00x          00:56:43 R short 

            หลังจากใช้คำสั่ง qstat จะเห็นได้ว่า Job ID 840 ได้หายไปจากระบบคิวแล้ว


คำสั่งในการตรวจสอบสถานะของเครื่อง HPC คือ pbsnodes -a

            pbsnodes -a

sodium-0-0.ib
state = free
np = 12
properties = base,old
ntype = cluster
jobs = 0/43916.hydrogen.lsr.nectec.or.th,
status = uname=Linux sodium-0-0.local el6.x86_64,totmem=49540512kb,ncpus=12,loadave=10.31,state=free