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 (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...