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

0 ответов

Другие вопросы по тегам