バックエンド実行ジョブ完了メッセージをカスタマイズする方法は?

バックエンド実行ジョブ完了メッセージをカスタマイズする方法は?

状況はこれです。私は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)

おすすめ記事