モジュールのサブプロセスに問題があります。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