问题描述
引用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 (将#修改为@)