Я успешно установил Torque PBS на свой сервер Ubuntu. Отправка работы в порядке. Однако есть одна неприятная вещь. Я обнаружил, что среда bash не прямо внутри PBS
например
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
Это не работает. Он просто выводит тот же PATH
Так что мне было интересно, может быть ~/.bashrc
не то же самое внутри PBS. Так что я попробовал
echo 'cat ~/.bashrc > ~/res.txt' | qsub
Но содержимое res.txt в точности соответствует моему ~ / .bashrc.
Для меня это действительно странно.
Единственный обходной путь, который я нашел, - использовать bash -ic
echo "bash -ic 'echo \$PATH > ~/res.txt'"|qsub
Но это так неловко. Есть ли лучший способ заставить PBS автоматически наследовать среду bash?