我正在使用 IBM LSF 并尝试在某个时间段内获取使用情况统计信息。我发现可以bhist
完成这项工作,但简短的bhist
输出并没有显示我需要的所有字段。
我想知道的是:
bhist 的输出字段可以自定义吗?我需要的字段是:
- <工作编号>
- <用户>
- <队列>
- <工作名称>
- <项目名称>
- <job_description>
- <提交时间>
- <待定时间>
- <运行时间>
如果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