我已经成功在我的 ubuntu 服务器上安装了 Torque PBS。作业提交正常。然而有一件烦人的事情。我发现 PBS 中的 bash 环境不正确
例如
echo 'echo $PATH > ~/res.txt' | qsub
res.txt 的内容是
/home/admin-pc/bin:/home/admin-pc/.local/bin:/bin:/usr/bin:/snap/bin
这绝对不是我的路径。
所以我尝试了
echo 'source ~/.bashrc;echo $PATH > ~/res.txt' | qsub
这不起作用。它只是输出相同的路径
所以我在想,~/.bashrc
PBS 内部可能不一样。所以我尝试了
echo 'cat ~/.bashrc > ~/res.txt' | qsub
但是res.txt的内容和我的~/.bashrc完全一样。
对我来说这真的很奇怪。
我发现的唯一解决方法是使用bash -ic
echo "bash -ic 'echo \$PATH > ~/res.txt'"|qsub
但这太尴尬了。有没有更好的方法让PBS自动继承bash环境?