Instalei com sucesso o Torque PBS no meu servidor ubuntu. O envio de trabalhos está bem. No entanto, há uma coisa chata. Eu encontrei bash ambiente não está certo dentro PBS
por exemplo
echo 'echo $PATH > ~/res.txt' | qsub
e o conteúdo do res.txt é
/home/admin-pc/bin:/home/admin-pc/.local/bin:/bin:/usr/bin:/snap/bin
Definitivamente não é isso que o meu PATH é.
Então eu tentei
echo 'source ~/.bashrc;echo $PATH > ~/res.txt' | qsub
Isso não funciona. Apenas produz o mesmo PATH
Então, eu estava pensando, talvez ~/.bashrc
não seja o mesmo dentro do PBS. Então eu tentei
echo 'cat ~/.bashrc > ~/res.txt' | qsub
Mas o conteúdo do res.txt é exatamente o que meu ~ / .bashrc é.
Isso é muito estranho para mim.
A única solução encontrada é usar bash -ic
echo "bash -ic 'echo \$PATH > ~/res.txt'"|qsub
Mas isso é tão estranho. Existe alguma maneira melhor de tornar o PBS automático herdar o ambiente de bash?