slurm - Slurm,显示在给定日期或更晚结束的所有工作
问题描述
因此,我想显示在我指定的日期之后(包括)结束的所有工作的工作历史记录。
我想也许我需要的信息可以通过-E
标志访问到sacct
,但我并不真正了解这个标志返回的确切内容。手册有点不清楚,我认为:
-E end_time, --endtime=end_time
Select jobs in any state before the specified time.
If states are given with the -s option
return jobs in this state before this period.
Valid time formats are...
HH:MM[:SS] [AM|PM]
MMDD[YY] or MM/DD[/YY] or MM.DD[.YY]
MM/DD[/YY]-HH:MM[:SS]
YYYY-MM-DD[THH:MM[:SS]]
它看起来意味着“显示在指定日期之前结束的所有工作”。但这没有任何意义,因为输出应该是从指定日期到指定日期的整个作业历史记录。如果我当时回去一天,最终输出是空的 - 所以我不知道这个命令背后的逻辑。
可以sacct -u user -E end_time
做我所追求的吗?还是我可以使用另一个标志?
解决方案
不要endtime
将过滤器的时间段误认为您的工作结束时间。两者--endtime
和 都--startime
指必须限制搜索的时间段的限制,而不是指工作开始或结束的事实。
因此,在您的情况下,您指定的时间段具有您选择的开始日期和“现在”的结束日期。而且您只想要“完成”的工作。
尝试
sacct --state COMPLETED --starttime <date you specify>
推荐阅读
- android - dart编程语言中的static const和const是什么意思?
- mysql - 如何知道 MySQL 中的字段是 BINARY 类型?
- vue.js - 属性或方法“名称”未在实例上定义,但在 vuejs 渲染期间引用?
- java - Spring Boot 控制器测试总是返回 404
- c++ - 如何从子类对象访问超类函数
- python - 从 dict 上的 for 循环到多处理
- javascript - Ember Octane 升级:如何处理 eslint 错误无操作
- json - 使用来自 JSON 的部分标题创建 tableview 的问题 | 迅速
- android - Android:如何默认显示TextInputLayout的suffixText?
- environment-variables - .env 和 next.js 在本地