Slurm, показать все работы, которые закончились на данную дату или позже - PullRequest
0 голосов
/ 10 декабря 2018

Итак, я хочу отобразить историю всех моих работ, которые закончились после (включая) указанной мной даты.

Я подумал, что, возможно, нужная мне информация была доступна через флаг -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 делать то, что мне нужно?или есть другой флаг, который я могу использовать?

1 Ответ

0 голосов
/ 11 декабря 2018

Не путайте endtime фильтра с периодом окончания ваших заданий.И --endtime, и --startime относятся к ограничениям периода времени, к которому должен быть ограничен поиск, а не к тому факту, что задания были начаты или завершены.

Таким образом, в вашем случае период времени выУ команды указать дату начала по вашему выбору и дату окончания «сейчас».И вам нужны только «завершенные» задания.

Попробуйте с

sacct --state COMPLETED --starttime <date you specify> 
...