Назад | Перейти на главную страницу

Как настроить среду 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

Это не работает. Он просто выводит тот же PATH

Так что мне было интересно, может быть ~/.bashrc не то же самое внутри PBS. Так что я попробовал

echo 'cat ~/.bashrc > ~/res.txt' | qsub

Но содержимое res.txt в точности соответствует моему ~ / .bashrc.

Для меня это действительно странно.

Единственный обходной путь, который я нашел, - использовать bash -ic

echo "bash -ic 'echo \$PATH > ~/res.txt'"|qsub

Но это так неловко. Есть ли лучший способ заставить PBS автоматически наследовать среду bash?