Interstage Job Workload Server リファレンス
目次 前ページ次ページ

第2章 運用操作コマンド

2.9 btfwexcinfo(ファイルの排他状況の表示)

■名前

btfwexcinfo − ファイルの排他状況の表示

■形式

btfwexcinfo [{-j ジョブ名 | -f ファイル名}]

■機能説明

実行中ジョブとファイルの排他状況を表示します。表示形式には以下の種類があります。
実行中ジョブの排他状況の一覧の表示項目は以下のとおりです。

表示項目

内容

Date

ジョブの実行を開始(*)した年月日です。

Time

ジョブの実行を開始(*)した時刻です。

Elapsed

ジョブの実行を開始(*)した時刻からの経過時間です。
24時間以上の場合は、“over 24h”を表示します。

JobState

ジョブの実行状況です。
exec:実行中
wait:排他待ち

Job

ジョブ名およびジョブ番号です。以下の形式で表示します。
ジョブ名(ジョブ番号)

*:ファイル管理としてジョブの開始を認識したときを示します。
指定ジョブのファイルの排他状況の表示項目は以下のとおりです。

区分

表示項目

内容

備考

ジョブ情報

Date

ジョブの実行を開始(*)した年月日です。

先頭に表示するジョブ情報は、-jオプションに指定したジョブを示します。
先頭以外のジョブ情報は、指定ジョブが排他待ちの原因になっているジョブを示します。

Time

ジョブの実行を開始(*)した時刻です。

Elapsed

ジョブの実行を開始(*)した時刻からの経過時間です。
24時間以上の場合は、“over 24h”を表示します。

JobState

ジョブの実行状況です。
exec:実行中
wait:排他待ち

Job

ジョブ名およびジョブ番号です。以下の形式で表示します。
ジョブ名(ジョブ番号)

ファイル情報

Elapsed

ファイルの排他を獲得してからの経過時間、またはファイルの排他待ちになってからの経過時間です。
24時間以上の場合は、“over 24h”を表示します。

直前のジョブ情報が示すジョブが使用するファイルの情報です。
排他待ちとなっているファイルについては、排他待ちの原因となるジョブ(見出し“Owner Job”)を表示します。

FileState

ファイルの排他方法と排他状況です。
owner(shr):共用モードで排他を獲得
owner(exc):排他モードで排他を獲得
wait (shr):共用モードで排他待ち
wait (exc):排他モードで排他待ち

FileName

排他獲得状態または排他待ち状態のファイル名です。以下の形式で表示します。
絶対パス名/ファイル名

排他待ちの原因となるジョブ

OwnerJob

排他待ち相手のジョブです。以下の形式で表示します。
ジョブ名(ジョブ番号)

直前に示すファイルが指定ジョブより先に排他されていることを示します。
排他待ち相手のジョブが、さらに別のジョブに排他待ちとなっている場合もあります。-jオプションに本ジョブ名を指定してコマンドを実行することにより、さらに前のジョブの排他の状況を確認できます。

*:ファイル管理としてジョブの開始を認識したときを示します。
指定ファイルの排他状況の表示項目は以下のとおりです。

表示項目

内容

File

-fオプションで指定したファイル名に該当するファイルを絶対パスで表示します。

Elapsed

ファイルの排他を獲得してからの経過時間。またはファイルの排他待ちになってからの経過時間です。
24時間以上経過した場合は、“over 24h”を表示します。

FileState

ファイルの排他方法と排他状況です。
owner(shr):共用モードで排他を獲得
owner(exc):排他モードで排他を獲得
wait (shr):共用モードで排他待ち
wait (exc):排他モードで排他待ち

JobState

ジョブの実行状況です。
exec:実行中
wait:排他待ち

Job

ジョブ名およびジョブ番号です。以下の形式で表示します。
ジョブ名(ジョブ番号)

■オプション

-j ジョブ名

対象のジョブ名を指定します。

-f ファイル名

対象のファイル名を指定します。
ディレクトリ名を除いたファイル名だけを指定します。

■実行可能ユーザ

システム管理者(スーパユーザ)またはibsbtgrpグループユーザ

■使用例

実行中ジョブの排他状況の一覧を表示します。
# btfwexcinfo
 Date       Time     Elapsed  JobState  Job
--------------------------------------------------------------------------------
 2006/03/17 13:19:44 00:00:41 exec      job001(00001)
 2006/03/17 13:19:44 00:00:41 wait      job002(00002)
 2006/03/17 13:19:45 00:00:40 wait      job003(00003)
指定ジョブのファイルの排他状況を表示します。
この例では、“job003”が排他しようとしているファイルは、“job001”によって排他されています。
#btfwexcinfo -j job003
 Date       Time     Elapsed  JobState  Job
--------------------------------------------------------------------------------
 2006/03/17 13:28:59 00:00:02 wait      job003(00003)

 Elapsed  FileState  FileName
--------------------------------------------------------------------------------
 00:00:02 wait (exc) /home/mcuser/file001
          OwnerJob
          ----------------------------------------------------------------------
          job001(00001)

 Date       Time     Elapsed  JobState  Job
--------------------------------------------------------------------------------
 2006/03/17 13:28:59 00:00:02 exec      job001(00001)

 Elapsed  FileState  FileName
--------------------------------------------------------------------------------
 00:00:02 owner(exc) /home/mcuser/file001
指定ジョブのファイルの排他状況を表示します。
この例では、“job003”が排他しようとしているファイルは、“job001”、“job002”によって排他されています。
# btfwexcinfo -j job003
 Date       Time     Elapsed  JobState  Job
--------------------------------------------------------------------------------
 2006/03/17 12:58:26 00:00:02 wait      job003(00003)

 Elapsed  FileState  FileName
--------------------------------------------------------------------------------
 00:00:02 wait (exc) /home/mcuser/file001
          OwnerJob
          ----------------------------------------------------------------------
          job001(00001)
          job002(00002)

 Date       Time     Elapsed  JobState  Job
--------------------------------------------------------------------------------
 2006/03/17 12:58:25 00:00:02 exec      job001(00001)

 Elapsed  FileState  FileName
--------------------------------------------------------------------------------
 00:00:02 owner(shr) /home/mcuser/file001

 Date       Time     Elapsed  JobState  Job
--------------------------------------------------------------------------------
 2006/03/17 12:58:25 00:00:02 exec      job002(00002)

 Elapsed  FileState  FileName
--------------------------------------------------------------------------------
 00:00:02 owner(shr) /home/mcuser/file001
指定ファイルの排他状況を表示します。
#btfwexcinfo -f file001
File = /home/mcuser/work1/file001
 Elapsed  FileState  JobState  Job
--------------------------------------------------------------------------------
 00:00:03 owner(shr) exec      job002(00002)
File = /home/mcuser/work2/file001
 Elapsed  FileState  JobState  Job
--------------------------------------------------------------------------------
 00:00:04 owner(shr) exec      job001(00001)
 00:00:03 wait (exc) wait      job003(00003)
 00:00:02 wait (exc) wait      job004(00004)
 00:00:01 wait (exc) wait      job005(00005)

■コマンドの復帰コード

0:正常終了
1:警告終了
上記以外:異常終了

■注意事項


目次 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2007