跳到主要内容

bpeek

信息

该命令从fsched-TBD以后版本开始支持。

介绍

bpeek用于查看未完成的批处理作业的标准输出。通过此命令,用户可以实时监控作业的执行情况,类似于查看日志文件。

参数说明

选项功能描述主要差异
-f持续跟踪输出(类似tail -f),直到作业完成。无差异。
-q查看指定队列中最近提交的作业。无差异。
-m查看分配到指定主机上最近提交的作业。无差异。
-J查看具有指定名称的最近提交的作业(支持通配符*)。无差异。
-V打印版本号并退出。无差异。

job_id参数

参数格式功能描述主要差异
默认无查看当前用户最近提交的作业。无差异。
job_ID查看指定id的作业。无差异。
job_ID[index_list]查看指定idindex_list的数组作业。当使用-J选项匹配到多个数组任务时,需明确指定索引。
互斥选项

选项-q-m-Jjob_ID参数之间是互斥的,同时只能使用其中一个。

使用示例

  1. 查看指定作业的输出

    bpeek 10023
  2. 持续跟踪作业输出

    bpeek -f 10023
  3. 查看指定队列中最近作业的输出

    bpeek -q normal
  4. 查看指定主机上最近作业的输出

    bpeek -m node01
  5. 查看指定名称的最近作业输出

    bpeek -J my_simulation
  6. 查看数组作业特定任务的输出

    bpeek "10023[5]"

注意事项

  • 仅支持批处理作业,不支持交互式作业
  • 作业必须已经开始运行(不是pending状态),否则会提示"Job <job_id> has not been dispatched yet"
  • 作业不能是已完成状态(completed/failed/cancelled/timeout),否则会提示"Job <job_id> already finished"
  • 使用-f选项时,命令会持续显示输出,直到作业完成或用户中断(Ctrl+C)
  • 当使用-J选项且匹配到同一数组作业的多个任务时,需要明确指定任务索引,例如bpeek "job_id[index]"