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