bjobs
命令本身不支持直接按時間過濾作業
bjobs -o "%j %T" | grep "your-time-range"
這里,-o "%j %T"
選項表示輸出作業的 ID 和開始時間。然后,使用 grep
命令過濾出符合指定時間范圍的作業。將 “your-time-range” 替換為實際需要過濾的時間范圍,例如 “01:00-09:00”。
如果你想要更精確地過濾作業,可以使用 awk
命令。例如,要查找在過去 1 小時內開始運行的作業,可以執行以下命令:
bjobs -o "%j %T" | awk '$2 >= systime() - 3600 {print $1}'
這里,$2 >= systime() - 3600
表示只輸出開始時間在當前時間減去 1 小時(3600 秒)之后的作業。