在我向其中编写了多个命令之后,我正在使用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
我从Python这样调用bash脚本:
os.chmod("./run.sh", stat.S_IRWXU )
subprocess.call("./run.sh")
但是,最后一个命令(./case.submit)的行为始终不同。此命令用于将SLURM作业提交到队列。如果我直接从Python运行此bash脚本,由于内存问题,该作业几乎总是立即崩溃。
但是,如果我从终端运行了最后一条命令,则该作业运行正常。
因此,我想知道在使用默认登录会话的VS Code会话中环境是否相同。因为至少“ Terminal”选项卡界面不同,所以它不会加载.bash_profile。
有人对此有任何经验吗?
答案 0 :(得分:0)
删除您的 /home/username/.vscode-server
cd ~/
rm -rf .vscode-server
并重新启动 vscode。然后您可以使用您制作的 .bash_profile
。