linux - 如何以正确的方式向 PBS 系统提交工作列表?

标签 linux bash shell pbs

我只能同时向 PBS 系统提交 10 个作业。 如果我有独立的99个脚本,我希望有一个脚本可以一键完成所有这99个脚本。

jobs1.sh
jobs2.sh
jobs3.sh
.
.
jobs99.sh

目的是在完成前 10 个作业后提交另外 10 个作业。 目前,我正在使用 sleep 通过估计他们需要多少时间来分离每 10 个工作。我知道这不是一个好方法......

最佳答案

您需要查看有关依赖项的 PBS 部分。有一些很好的方法可以让作业在前面的作业完成后运行。例如-

qsub  -W depend=afterok:Job_ID job11.sh

Job_ID 可以是 job1.sh 的 JOB_ID。

因此 job11 仅在 job1 完成后运行。您可以详细说明这个想法并设置一个循环。

关于linux - 如何以正确的方式向 PBS 系统提交工作列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39224841/

相关文章:

linux - 如何在头尾操作的文件中使用管道?

linux - 如何在 grep 命令中使用从文件中读取的行

Java 可执行文件将/转换为句号

c - 带参数的 Termcap

bash - 如何在 Docker 上使用主管在后台启动 muli 进程

linux - 在 Proxmox 2.x 上创建 VM 时传递 kickstart 参数

linux - 使 bash 区分 Ctrl-<letter> 和 Ctrl-Shift-<letter>

linux - 如何通过 SSH 访问 Raspberry Pi Zero

linux - sudo must be setuid root 错误已经尝试了一切

python - Bash 脚本传输到 Python - 将日志从服务器复制到另一个远程服务器