如何解决PBS PRO-通过指定可执行命令行来分配作业,如何更改目录?
引用PBS PRO 19版用户指南:
您可以通过指定可执行文件及其参数来运行PBS作业 而不是工作脚本。当您以这种方式运行qsub时,它将运行 直接可执行。它不启动外壳程序,因此没有外壳程序 运行初始化脚本,以及执行路径和其他 未设置环境变量。没有简单的方法可以运行 您的命令位于其他目录中。
我有一个脚本可以运行这样的程序:
qsub \
-l walltime="3:00:00" \
-q ${queue} \
-- myprogram arguments
问题是,当我像这样运行myprogram
时,它将在当前工作目录(cwd
)中运行,而我想在另一个工作目录中运行,该目录仅在运行时,所以我不能只是移至所需目录并从那里运行。
如果有人找到了一种在不同目录中运行PBS可执行作业的简便方法,那就太好了。
P.S:我知道SLURM可以通过-D
中的选项sbatch
轻松地做到这一点,就像这样:
sbatch \
-D ${my_desired_directory} \
--wrap 'myprogram arguments'
但是PBS PRO似乎缺少此功能。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。