我的模块子流程有问题;我正在从 Python 运行一个脚本:
subprocess.Popen('./run_pythia.sh', shell=True).communicate()
有时它只是阻塞并且没有完成执行脚本。之前我是用.wait()
的,后来换成了.communicate()
。尽管如此,问题仍在继续。
首先脚本编译几个文件,然后执行成一个文件:
run_pythia.sh
:
#!/bin/bash
#PBS -l walltime=1:00:00
./compile.sh
./exec > resultado.txt
compile.sh
:
O=`find ./ -name "*.o" | xargs`
# LOAD cernlib2005
module load libs/cernlib/2005
# Compile and Link
FC=g77
CERNLIBPATH="-L/software/local/cernlib/2005/lib -lpacklib"
$FC call_pyth_mix.f analise_tt.f $O $CERNLIBPATH -o exec