VS Code Remote не подхватывает .bash_profile в ssh - PullRequest
0 голосов
/ 19 октября 2019

Я использовал Python для запуска bash-скрипта после того, как написал в него несколько команд. Эти команды в основном представляют собой скрипты Python:

#!/bin/bash
./xmlchange JOB_WALLCLOCK_TIME=30:00:00
./xmlchange NTASKS=40
./case.setup
cp ../something ./something  
./xmlchange something
./case.build
./case.submit

Я вызываю скрипт bash из Python так:

os.chmod("./run.sh", stat.S_IRWXU )
subprocess.call("./run.sh")

Последняя команда, однако, (./case.submit) всегдаведет себя по-разному. Эта команда используется для отправки задания SLURM в очередь. Если я запускал этот скрипт bash напрямую из Python, задание всегда вызывало сбой почти сразу из-за проблемы с памятью.

Но если я запускал последнюю команду из моего терминала, задание выполнялось нормально.

ПоэтомуЯ задаю вопрос, является ли среда одинаковой в сеансе кода VS с сеансом входа в систему по умолчанию. Поскольку по крайней мере интерфейс вкладки «Терминал» не совпадает, он не загружает файл .bash_profile.

У кого-нибудь есть опыт работы с этим?

...