IBM LSF を使用しており、一定期間の使用統計を取得しようとしています。これでうまくいくことがわかりましたbhist
が、短い形式のbhist
出力では必要なフィールドがすべて表示されません。
私が知りたいのは:
bhist の出力フィールドはカスタマイズ可能ですか? 必要なフィールドは次のとおりです。
- <ジョブ ID>
- <ユーザー>
- <キュー>
- <ジョブ名>
- <プロジェクト名>
- <仕事の説明>
- <提出時間>
- <保留時間>
- <実行時間>
1が不可能な場合、長い形式 ( )の
bhist -l
出力には必要なものがすべて表示されますが、形式を操作するのは困難です。以下にフォーマットの例を貼り付けました。
たとえば、レコード間の行数は固定されておらず、各イベントの単語の折り返しにより、スキャンしようとしている単語の途中で改行される場合があります。sed
この形式をandで解析するにはどうすればよいawk
ですか?
JobId <1531>, User <user1>, Project <default>, Command< example200>
Fri Dec 27 13:04:14: Submitted from host <hostA> to Queue <priority>, CWD <$H
OME>, Specified Hosts <hostD>;
Fri Dec 27 13:04:19: Dispatched to <hostD>;
Fri Dec 27 13:04:19: Starting (Pid 8920);
Fri Dec 27 13:04:20: Running with execution home </home/user1>, Execution CWD
</home/user1>, Execution Pid <8920>;
Fri Dec 27 13:05:49: Suspended by the user or administrator;
Fri Dec 27 13:05:56: Suspended: Waiting for re-scheduling after being resumed
by user;
Fri Dec 27 13:05:57: Running;
Fri Dec 27 13:07:52: Done successfully. The CPU time used is 28.3 seconds.
Summary of time in seconds spent in various states by Sat Dec 27 13:07:52 1997
PEND PSUSP RUN USUSP SSUSP UNKWN TOTAL
5 0 205 7 1 0 218
------------------------------------------------------------
.... repeat