一連の行をコンパイルして実行し、出力をテキスト ファイルに追加しようとしています。同じことを書く代わりに、Python スクリプトを使用してコンパイルし、バックグラウンドで実行しました。
import subprocess
subprocess.call(["ifort","-openmp","mod1.f90","mod2.f90","pgm.f90","-o","op.o"])
subprocess.call(["nohup","./op.o",">","myout.txt","&"])
プログラムpgm.f90
は ifort コンパイラを使用してコンパイルされていますが、出力が に追加されていませんmyout.txt
。代わりに、出力を追加しており、Pythonスクリプトで指定した後でもnohup.out
、プログラムはバックグラウンドで実行されていません。"&"
ここで犯した明らかなエラーは何ですか?
前もって感謝します