PBS Proの実行時間を延長

ワークロード管理ソフトウェアであるPBS Professional® (PBS Pro)のオープンソースライセンスになったので活用。
スーパーユーザーになってqmgrコマンドで設定モードに入って対話式に設定する。本環境はLinuxのCENTOS7。
失敗談も含めて記録。
まず、スーパーユーザーにならず、存在しないキューを指定して、キューの設定を確認しようとした際のエラー表示。

[alchemist@chemist work]$ qmgr
Max open servers: 49
Qmgr: print queue workq
qmgr obj=workq svr=default: Unknown queue
qmgr: Error (15018) returned from server

スーパーユーザーにならなくても、キューの設定は確認できる。

Qmgr: print queue q1
#
# Create queues and set their attributes.
#
#
# Create and define queue q1
#
create queue q1
set queue q1 queue_type = Execution
set queue q1 resources_max.walltime = 36:00:00
set queue q1 acl_group_enable = False
set queue q1 default_chunk.queue_name = q1
set queue q1 enabled = True
set queue q1 started = True

resources_max.walltimeが36時間になっているので、これを120時間(5日間)へ変更。最初はスーパーユーザーにならないで設定しようとしてエラーが出たので、スーパーユーザーになってから再度設定。

Qmgr: set queue q1 resources_max.walltime = 120:00:00
qmgr obj=q1 svr=default: Unauthorized Request
qmgr: Error (15007) returned from server
Qmgr: exit
[alchemist@chemist work]$ su
パスワード:
[root@chemist work]# qmgr
Max open servers: 49
Qmgr: set queue q1 resources_max.walltime = 120:00:00
Qmgr: exit

念のため、再度qmgrコマンドで設定モードに入って、q1キューのresources_max.walltimeの設定が120時間になっているのを確認。

Qmgr: print queue q1
#
# Create queues and set their attributes.
#
#
# Create and define queue q1
#
create queue q1
set queue q1 queue_type = Execution
set queue q1 resources_max.walltime = 120:00:00
set queue q1 acl_group_enable = False
set queue q1 default_chunk.queue_name = q1
set queue q1 enabled = True
set queue q1 started = True
Qmgr:exit