• 検索結果がありません。

JobCenter の状態確認

ドキュメント内 <NQS機能利用の手引き> (ページ 194-198)

7. JobCenterの運用

7.6. JobCenter の状態確認

7.6.1. キュー状態の確認

キュー状態の確認は、 qstat(1), qstatq(1) コマンドか、 qmgr(1M) の show queue サブコマンド、 show long queue サブコマンドで行います。以下に qmgr(1M) のサブコマンドの使用例を示します。

R13.2以降では、JobCenter停止中にキューのリクエストの情報を表示することはできません。

# qmgr ↵

Mgr: show queue ↵

batch1@host1; type=BATCH; [ENABLED, RUNNING]; pri=20

0 exit; 1 run; 0 stage; 0 queued; 0 wait; 0 hold; 0 arrive;

REQUEST NAME REQUEST ID USER PRI STATE PGRP 1: STDIN 87.host1 user1 31 RUNNING 1598 pipe1@host1 ; type=PIPE; [ENABLED, INACTIVE]; pri=20

0 depart; 0 route; 0 queued; 0 wait; 0 hold; 0 arrive;

device1@host1 ; type=DEVICE; [ENABLED, INACTIVE]; pri=20 0 run; 1 queued; 0 wait; 0 hold; 0 arrive;

より詳細な情報が欲しいときは以下のようにします。

# qmgr ↵

Mgr: show long queue ↵

batch1@host1; type=BATCH; [ENABLED, RUNNING]; pri=10

0 exit; 1 run; 0 stage; 0 queued; 0 wait; 0 hold; 0 arrive;

Run_limit = 3;

User run_limit : Unlimited Group run_limit : Unlimited Cumulative system space time = 23.35 seconds

Cumulative user space time = 8.86 seconds Unrestricted access

Per-process core file size limit = UNLIMITED <DEFAULT>

Per-process data size limit = UNLIMITED <DEFAULT>

Per-process permanent file size limit = UNLIMITED <DEFAULT>

Per-process memory size limit = UNLIMITED <DEFAULT>

Per-process stack size limit = UNLIMITED <DEFAULT>

Per-process CPU time limit = UNLIMITED <DEFAULT>

Per-request CPU time limit = UNLIMITED <DEFAULT>

Per-request temporary file space limit = UNLIMITED <DEFAULT>

Per-request process number limit = UNLIMITED <DEFAULT>

Per-request physical memory limit = UNLIMITED <DEFAULT>

Execution nice limit = 0 <DEFAULT>

Request 1: Name=STDIN Id=183.host1

Owner=user1 Priority=31 RUNNING Pgrp=766 Created at Mon Mar 29 15:28:09 JST 1993

Mail = [NONE]

Per-proc. core file size limit = UNLIMITED <DEFAULT>

Per-proc. data size limit = UNLIMITED <DEFAULT>

Per-proc. permanent file size limit = UNLIMITED <DEFAULT>

Per-proc. memory size limit = UNLIMITED <DEFAULT>

Per-proc. stack size limit = UNLIMITED <DEFAULT>

Per-proc. CPU time limit = UNLIMITED <DEFAULT>

Per-req. CPU time limit= UNLIMITED <DEFAULT>

Per-req. temporary file space limit= UNLIMITED <DEFAULT>

Per-req. process number limit = UNLIMITED <DEFAULT>

Per-req. physical memory limit = UNLIMITED <DEFAULT>

Execution nice priority = 0 <DEFAULT>

Standard-error access mode = SPOOL

Standard-error name = netware:/home/user1/STDIN.e183 Standard-output access mode = SPOOL

Standard-output name = netware:/home/user1/STDIN.o183 Shell = /bin/sh

Umask = 22

pipe1@host1; type=PIPE; [ENABLED, INACTIVE]; pri=10

0 depart; 0 route; 0 queued; 0 wait; 0 hold; 0 arrive;

Run_limit = 1;

Cumulative system space time = 0.28 seconds Cumulative user space time = 0.15 seconds Unrestricted access

Queue server: /usr/lib/nqs/pipeclient Destset = {batch1@host1, device1@host1};

device1@host1; type=DEVICE; [ENABLED, INACTIVE]; pri=10 0 run; 1 queued; 0 wait; 0 hold; 0 arrive;

Run_limit = 1;

Cumulative system space time = 0.00 seconds Cumulative user space time = 0.00 seconds Unrestricted access

Devset = {dev1};

Mgr:

実行結果は、実行したシステムによって異なります。

7.6.2. JobCenter管理者の確認

JobCenter 管理者の確認は qmgr(1M) コマンドの show managers サブコマンドで行います。

以下に確認例を示します。

Mgr: show managers ↵ root:m

user1:m user2:o

表示される情報の意味は以下のとおりです。

■ユーザアカウントの後に ":m" が付加されているユーザはJobCenter 管理者です。

■ユーザアカウントの後に ":o" が付加されているユーザは JobCenter 操作員です。

つまり上記の例では、 root と user1 がJobCenter 管理者で、 user2 がJobCenter 操作員に任命されている ということを表します。

7.6.3. JobCenter環境パラメータの確認

JobCenter 環境パラメータの確認は、 qmgr(1M) コマンドの show parameter サブコマンドで行います。以下 に確認例を示します。

# qmgr ↵

Mgr: show parameter ↵

Maximum global batch run_limit = 100 Maximum global network run_limit = 50 Maximum global pipe run_limit = 50 Debug level = 20

Default batch_request priority = 31 Default batch_request queue = NONE

Default destination_retry time = 16 seconds Default destination_retry wait = 300 seconds Default device_request priority = 31

No default print forms Default print queue = NONE

(Pipe queue request) Lifetime = 0 hours Default network_retry time = 16 seconds Default network_retry wait = 0 seconds Default network_retry time_out = 300 seconds Default stage_retry time = 259200 seconds Default stage_retry wait = 300 seconds Default expire time = 259200 seconds Log_file = /tmp/nqslog

Log_file size = unlimited Mail account = root

Maximum number of print copies = 2

Maximum failed device open retry limit = 2 Maximum print file size = 1000000 bytes Netdaemon = /usr/lib/nqs/netdaemon Netclient = NONE

Netserver = /usr/lib/nqs/netserver

(Failed device) Open_wait time = 5 seconds NQS daemon is not locked in memory

Next available sequence number = 17

Batch request shell choice strategy = FIXED: /usr/bin/sh Mapping mode = TYPE1

Maximum batch request priority = 0

Maximum global group submit limit = Unlimited Maximum global user submit limit = Unlimited Maximum global group run limit = Unlimited Maximum global user run limit = Unlimited Maximum IDC connection number = 32

Qwatch event spool size = 65535 Qwatch event expier time = 3600 Inter Queue Scheduling mode = TYPE0 Mgr:

7.6.4. 有効資源制限の確認

現ホストで有効な資源制限を確認するには、 qlimit(1) コマンドか qmgr(M) コマンドの show limit サブコマ ンドを用います。以下に確認例を示します。

# qmgr ↵

Mgr: show limit ↵

Core file size limit (-lc) Data-segment size limit (-ld)

Per-process permanent file size limit (-lf) Per-process memory size limit (-lm)

Stack segment limit (-ls)

Per-process cpu time limit (-lt) Per-request cpu time limit = (-lT)

Per-request temporary file space limit = (-lV) Per-request process number limit = (-lP) Per-request physical memory limit = (-lW) Nice value (-ln)

. . .

( ) 内は qsub(1) コマンドの対応するオプションを表します。

実行結果は、実行したシステムによって異なります。

ドキュメント内 <NQS機能利用の手引き> (ページ 194-198)