bsub -I 和 -Is -Ip有什么区别
时间: 2024-01-15 09:02:58 浏览: 60
这三个命令都是bsub命令的选项,用于向LSF集群提交作业。它们的具体区别如下:
- bsub -I:表示交互式作业。当用户需要在集群上进行交互式操作时,可以使用该选项提交交互式作业。该选项会在当前控制台打开一个新的shell,用户可以在其中输入命令,并将输入和输出重定向到集群上运行的交互式作业中。
- bsub -Is:表示交互式作业,同时将新的shell的标准输入重定向到作业的标准输入。这样,用户可以在新的shell中输入命令,并将标准输入传递给作业。
- bsub -Ip:表示交互式作业,同时将新的shell的标准输入和标准输出都重定向到作业的标准输入和标准输出。这样,用户可以在新的shell中输入命令,并将标准输入和标准输出都传递给作业。这种方式通常用于需要进行交互式输入和输出的作业。
因此,这三个选项都是用于提交交互式作业的,但是它们在新的shell的标准输入和输出的重定向方式上有所不同。
相关问题
busb -I 和- Is -Ip
这里应该是 bsub 而不是 busb,我猜测您想问的是 bsub -I 和 bsub -Is/-Ip 的区别。
bsub 命令是 LSF (Load Sharing Facility) 作业管理系统中的命令,用于向 LSF 集群提交作业。其中,-I、-Is、-Ip 都是 bsub 命令的选项,用于提交交互式作业。它们的区别如下:
- bsub -I:表示提交一个交互式作业,并打开一个新的 shell。这个 shell 会连接到 LSF 调度器,用户可以在这个 shell 中输入命令,这些命令会在 LSF 集群上运行。这个选项不会将标准输入和标准输出重定向到作业中。
- bsub -Is:表示提交一个交互式作业,并打开一个新的 shell。与 bsub -I 不同的是,这个选项会将新的 shell 的标准输入重定向到作业的标准输入。这样,用户可以在这个 shell 中输入命令,这些命令会传递给作业来处理。
- bsub -Ip:表示提交一个交互式作业,并打开一个新的 shell。与 bsub -I 和 bsub -Is 不同的是,这个选项会将新的 shell 的标准输入和标准输出都重定向到作业的标准输入和标准输出。这样,用户可以在这个 shell 中输入命令,这些命令会传递给作业来处理,同时作业处理后的输出也会传递回这个 shell 中。
总的来说,bsub -I、bsub -Is 和 bsub -Ip 都是用来提交交互式作业的,不同的是它们如何将标准输入和标准输出重定向到作业中。
bsub -m 可以和-q 一起用吗
是的,`bsub`命令的`-m`选项`-q`选项可以一起使用。
`-m`选项用于指定作业运行的目标器,而`-q`选项用于指定作业提交到的队列。通过同时使用这两个选项,您可以同时指定作业提交到特定的队列,并在该队列上指定特定的机器或机器组来运行作业。
例如,以下是同时使用`-m`和`-q`选项的示例命令:
```
bsub -m machine_name -q queue_name your_command
```
请将`machine_name`替换为您要指定的具体机器名称,将`queue_name`替换为您要提交作业的具体队列名称,将`your_command`替换为您要运行的具体命令。
请注意,具体的命令语法和选项可能因您所使用的作业调度系统而有所不同。请参考您所使用系统的文档或管理员指南以获取更详细的信息和准确的语法。
如果您有其他问题,请随时提问。