ワークロード管理ソフトウェアである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