状況はこれです。私はbashシェル(Ubuntu)で次のコマンド(私のランチャー)を実行しています。
[newbie@office currentCaseAFolder]$ FEMSolver &
それでは、FEMSolver
ジョブがバックエンドで実行されており、約5〜10分かかります。しかし、私にはいろいろな場合がある。だから
[newbie@office currentCaseAFolder]$ cd ../currentCaseBFolder
[newbie@office currentCaseBFolder]$ FEMSolver &
[newbie@office currentCaseBFolder]$ cd ../currentCaseCFolder
[newbie@office currentCaseCFolder]$ FEMSolver &
[newbie@office currentCaseCFolder]$ cd ../currentCaseDFolder
[newbie@office currentCaseDFolder]$ FEMSolver &
[newbie@office currentCaseDFolder]$ cd ../../postprocessingFolder
コーヒーを飲んだ後、戻ってEnterキーを押すとシミュレーションが完了します。だから私に言うでしょう。
[2] + Done FEMSolver &
[4] + Done FEMSolver &
[newbie@office postprocessingFolder]$
ただし、これはジョブがどのフォルダから転送されたかを明確にする情報を提供しません。この効果を達成するためにどこかでカスタマイズできたらと思います。
[2] + Done FEMSolver & (from folder currentCaseBFolder)
[2] + Done FEMSolver & (from folder currentCaseDFolder)
[newbie@office postprocessingFolder]$
どんなアイデアがありますか?
答え1
cd
次のように、andを背景FEMSolver
サブシェルにラップできます。
(cd currentCaseAFolder; FEMSolver) &
実行が完了すると、次のようなメッセージが表示されます。
[2]+ Done ( cd currentCaseBFolder; FEMSolver)
[4]+ Done ( cd currentCaseDFolder; FEMSolver)