linux - 如何从子目录的父目录将作业qsub到集群

标签 linux qsub

我很难从 Linux 的父目录提交作业。假设在我的父目录中,我确实有1000个子目录,名称为1,2,3 ...., 1000,其中有一个提交脚本submit.sh。 与其分别访问每个子目录和 qsub,这当然会花费我大量时间,我需要从父目录中 qsub 所有脚本,以便所有计算和输出都将转储到相应的子目录中。有什么办法吗?

非常感谢您的帮助。

最佳答案

shell 脚本怎么样?

如果您只需要运行每个 submit.sh,那么这应该可以满足您在 bash 中的要求:

for i in {1..1000}; do
  cd "$i"
  ./submit.sh
  cd ..
done

或者如果您需要将它们作为参数传递给某些东西,例如qsub,然后添加任何你需要的,例如:

for i in {1..1000}; do
  cd "$i"
  qsub submit.sh
  cd ..
done

关于linux - 如何从子目录的父目录将作业qsub到集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35839749/

相关文章:

linux - 自动 qsub 作业完成状态通知

python - 如何向终端应用程序编写透明包装器?

shell - qdel是否会全部删除其他用户的作业?

python - 将 qsub 变量传递给调用 python 的 .pbs 脚本

php - 执行 Linux shell 脚本时出错

python - 使用qsub提交连续和独立的作业有多快?

bash - 捕获 qsub 提交的作业的作业 ID

node.js - 在 Linux Mint 19.3 上安装 nodejs 版本 >= 10 时出现问题,它顽固地安装 nodejs 8.10

linux - cgroups 隔离(分离组进程)

linux - Linux 上 libgcc_s.so.1 的次要版本