[root@d_server /]# qstat -s [root@d_server /]# pbs_rstat [root@d_server /]# qmgr -c "p s" # # Create queues and set their attributes. # # # Create and define queue workq # create queue workq set queue workq queue_type = Execution set queue workq enabled = True set queue workq started = True # # Set server attributes. # set server scheduling = True set server acl_roots = root set server default_queue = workq set server log_events = 4095 set server mail_from = adm set server query_other_jobs = True set server resources_default.ncpus = 1 set server default_chunk.ncpus = 1 set server scheduler_iteration = 600 set server resv_enable = True set server node_fail_requeue = 310 set server max_array_size = 10000 set server pbs_license_min = 0 set server pbs_license_max = 2147483647 set server pbs_license_linger_time = 31536000 set server eligible_time_enable = False set server max_concurrent_provision = 5 set server max_job_sequence_id = 9999999 [root@d_server /]# qmgr -c "p h rsub" # # Create hooks and set their properties. # # # Create and define hook rsub # create hook rsub set hook rsub type = site set hook rsub enabled = true set hook rsub event = runjob set hook rsub user = pbsadmin set hook rsub alarm = 30 set hook rsub order = 1 set hook rsub debug = false set hook rsub fail_action = none import hook rsub application/x-python base64 - aW1wb3J0IHBicwplID0gcGJzLmV2ZW50KCkKaiA9IGUuam9iCmouY3JlYXRlX3Jlc3ZfZnJvbT0xCg== import hook rsub application/x-config base64 - [root@d_server /]# cat /var/spool/pbs/server_priv/hooks/rsub.PY import pbs e = pbs.event() j = e.job j.create_resv_from=1 [root@d_server /]# qsub -- /bin/sleep 111 0.d_server [root@d_server /]# qstat -s d_server: Req'd Req'd Elap Job ID Username Queue Jobname SessID NDS TSK Memory Time S Time --------------- -------- -------- ---------- ------ --- --- ------ ----- - ----- 0.d_server root R1 STDIN 29688 1 1 -- -- R 00:00 Job run at Wed Jun 26 at 12:58 on (d_server:ncpus=1) [root@d_server /]# pbs_rstat Resv ID Queue User State Start / Duration / End --------------------------------------------------------------------- R1.d_serve R1 root@d_s RN Today 12:58 / 157680000 / Mon Jun 24 2024 1 [root@d_server /]# pbs_rstat -f Resv ID: R1.d_server Reserve_Name = NULL Reserve_Owner = root@d_server reserve_type = 2 reserve_state = RESV_RUNNING reserve_substate = 5 reserve_start = Wed Jun 26 12:58:34 2019 reserve_end = Mon Jun 24 12:58:34 2024 reserve_duration = 157680000 queue = R1 Resource_List.select = 1:ncpus=1 Resource_List.place = pack Resource_List.walltime = 43800:00:00 schedselect = 1:ncpus=1 resv_nodes = (d_server:ncpus=1) Authorized_Users = root@d_server server = d_server ctime = Wed Jun 26 12:58:34 2019 mtime = Wed Jun 26 12:58:34 2019 euser = root egroup = root reserve_job = 0.d_server [root@d_server /]# qsub -q R1 -- /bin/sleep 111 2.d_server [root@d_server /]# qstat -s d_server: Req'd Req'd Elap Job ID Username Queue Jobname SessID NDS TSK Memory Time S Time --------------- -------- -------- ---------- ------ --- --- ------ ----- - ----- 0.d_server root R1 STDIN 29688 1 1 -- -- R 00:00 Job run at Wed Jun 26 at 12:58 on (d_server:ncpus=1) 2.d_server root R1 STDIN -- 1 1 -- -- Q -- Not Running: Insufficient amount of resource: ncpus [root@d_server /]# qrerun 0 [root@d_server /]# qstat -s d_server: Req'd Req'd Elap Job ID Username Queue Jobname SessID NDS TSK Memory Time S Time --------------- -------- -------- ---------- ------ --- --- ------ ----- - ----- 0.d_server root R1 STDIN 29688 1 1 -- -- Q -- Not Running: Node is in an ineligible state: 2.d_server root R1 STDIN 29707 1 1 -- -- R 00:00 Job run at Wed Jun 26 at 12:59 on (d_server:ncpus=1) [root@d_server /]# pbs_rstat Resv ID Queue User State Start / Duration / End --------------------------------------------------------------------- R1.d_serve R1 root@d_s RN Today 12:58 / 157680000 / Mon Jun 24 2024 1 [root@d_server /]# qdel -Wforce 2 [root@d_server /]# qstat -s d_server: Req'd Req'd Elap Job ID Username Queue Jobname SessID NDS TSK Memory Time S Time --------------- -------- -------- ---------- ------ --- --- ------ ----- - ----- 0.d_server root R1 STDIN 29717 1 1 -- -- R 00:00 Job run at Wed Jun 26 at 12:59 on (d_server:ncpus=1) [root@d_server /]# qsub -q R1 -- /bin/sleep 111 4.d_server [root@d_server /]# qstat -s d_server: Req'd Req'd Elap Job ID Username Queue Jobname SessID NDS TSK Memory Time S Time --------------- -------- -------- ---------- ------ --- --- ------ ----- - ----- 0.d_server root R1 STDIN 29717 1 1 -- -- R 00:00 Job run at Wed Jun 26 at 12:59 on (d_server:ncpus=1) 4.d_server root R1 STDIN -- 1 1 -- -- Q -- Not Running: Insufficient amount of resource: ncpus [root@d_server /]# qdel -Wforce 0 [root@d_server /]# qstat -s d_server: Req'd Req'd Elap Job ID Username Queue Jobname SessID NDS TSK Memory Time S Time --------------- -------- -------- ---------- ------ --- --- ------ ----- - ----- 4.d_server root R1 STDIN 29727 1 1 -- -- R 00:00 Job run at Wed Jun 26 at 12:59 on (d_server:ncpus=1) [root@d_server /]# pbs_rstat Resv ID Queue User State Start / Duration / End --------------------------------------------------------------------- R1.d_serve R1 root@d_s RN Today 12:58 / 157680000 / Mon Jun 24 2024 1 [root@d_server /]#