linux bsub 如何知道任务是谁提交的
时间: 2023-09-02 22:03:36 浏览: 127
在Linux的bsub命令中,用户可以通过在bsub命令中添加"-J"参数来为任务指定一个唯一的作业名称。作业名称可以由用户自行定义,用于标识任务的提交者或其他相关信息。
例如,用户可以使用以下命令提交一个名为"myjob"的任务:
```shell
bsub -J myjob command
```
当任务开始执行时,用户可以通过一些方法查看任务是谁提交的。以下是两种常见的方法:
1. 使用bjobs命令:用户可以使用bjobs命令来查看作业的信息,包括作业的状态、作业名称等。例如,使用以下命令:
```shell
bjobs -l myjob
```
这将显示指定名称为"myjob"的作业的详细信息。在输出信息中,用户可以找到作业的提交者信息。
2. 查看任务的输出信息:当任务执行时,用户可以通过查看任务的输出信息来确定任务是谁提交的。例如,用户可以使用以下命令将任务的输出信息重定向到一个文件中:
```shell
bsub -J myjob command > output.txt
```
然后,用户可以打开output.txt文件查看任务的输出信息。通常,任务输出的第一行或前几行会显示有关任务的更多信息,包括提交者信息。
通过以上方法,用户可以确定Linux的bsub命令中提交的任务是由谁提交的。
相关问题
集群使用bsub提交任务到指定的计算节点上应该怎么操作
如果您使用LSF集群管理器(如IBM Spectrum LSF)作为您的作业调度器,并且想将任务提交到指定的计算节点上,您可以使用bsub命令并使用-h选项来指定节点名称。以下是提交任务到指定节点的步骤:
1. 确认计算节点的名称:在提交任务之前,请检查您的集群中可用的计算节点的名称。您可以使用命令bhosts检查所有可用的计算节点。
2. 使用bsub命令提交任务:在bsub命令中,使用-h选项并指定计算节点的名称。例如,如果您的计算节点名为node1,您可以使用以下命令提交任务:
```
bsub -n 1 -R "span[ptile=1]" -h "node1" myjob.sh
```
在这个例子中,-n 1选项指定任务需要1个CPU核心,-R "span[ptile=1]"选项指定任务需要在单个计算节点上运行。-h "node1"选项指定任务应该在节点node1上运行,myjob.sh是您的任务脚本。
3. 检查任务状态:使用bjobs命令检查任务状态。例如,使用以下命令检查您的任务状态:
```
bjobs -u all
```
这将列出您提交的所有任务及其状态。
需要注意的是,使用-h选项将任务提交到指定的计算节点上,但如果计算节点资源不足,任务可能会等待一段时间才能开始。此外,如果该节点发生故障或维护,则任务将无法运行。因此,建议根据任务的要求和计算节点的资源配置来选择任务运行的节点。
bsub 查询提交的命令
bsub 是一个用于在集群上提交作业的命令。通过 bsub 命令,您可以将作业提交到集群中的作业队列,并设置作业的参数和要执行的命令。
以下是 bsub 命令的一般语法:
bsub [options] command
其中,options 是用于设置作业参数的选项,command 则是要执行的命令。
具体的 bsub 命令选项和参数根据不同的集群和作业队列管理系统可能会有所不同。您可以通过运行 "bsub --help" 命令来获取关于可用选项的帮助信息,或者查阅相关文档以了解更多详细信息。
需要注意的是,我是一个AI助手,无法直接访问您的计算机或集群系统。因此,我无法查询您提交的具体命令。如果您有特定的问题或需要进一步的帮助,请提供更详细的信息,我将尽力为您解答。