首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取LSF作业的开始时间

获取LSF作业的开始时间
EN

Stack Overflow用户
提问于 2019-10-22 19:51:26
回答 1查看 209关注 0票数 1

可以使用bjobs获取LSF作业的开始时间,如下所示:

代码语言:javascript
复制
bjobs -noheader -o start_time $JOB

然而,这将返回低保真(例如,不一定包括秒)的人类可读输出。更高的保真度输出(但不一定是“完整的”,我相信)可以解析出来:

代码语言:javascript
复制
bjobs -l $JOB

...but,这是相当混乱的。此外,正如我提到的,我认为输出仍然是模棱两可的;年份似乎并不总是包括在这里,我不记得看到过任何时区信息。

如何确定和明确地获取LSF作业的开始时间(例如,作为Unix时期)?

EN

回答 1

Stack Overflow用户

发布于 2020-01-28 02:48:23

IMHO秒总是包含在start_time中,并且时间戳与bjobs -l $JOBID报告的时间戳完全相同。

要在日期中显示年份,必须在lsf.conf中设置LSB_DISPLAY_YEAR=Y。在LSF中,这不是默认设置。在修改了lsf.conf之后,不要忘了运行lsadmin reconfig;badmin mbdrestart

您可以使用date转换日期

代码语言:javascript
复制
date --date "`bjobs -noheader -o start_time $JOBID`" +"%s"

代码语言:javascript
复制
date --date "$(bjobs -noheader -o start_time $JOBD)" +"%s"

如果你喜欢的话。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58503677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档