プロセスが完了したら通知メールを送信できるプログラムはありますか?

プロセスが完了したら通知メールを送信できるプログラムはありますか?

私はコンピュータサイエンティストで、Linuxで長い計算をたくさん実行しています。具体的には、次のコマンドを使用して分子動力学(MD)シミュレーションを実行します。GROMACSパッケージ。 これらのシミュレーションには数日または数週間かかり、たとえば8〜24のコアで実行されます。クラスタ内の複数のノードにアクセスできます。つまり、いつでも約4〜5個のジョブを実行します(各ジョブは異なるノードで、各ジョブは8〜24個のコアで)。

問題は、シミュレーションにかかる時間が可変であることです。私はすべてのノードが年中無休でシミュレーションを実行するのが好きですが、新しいシミュレーションを開始するには端末を使用してログインし、いくつかの手動操作を実行する必要があります。ところで、シミュレーション時間がどれくらい残ったのかを常に忘れてしまうので、常に確認を続けています。

Linuxプロセスが完了したら電子メールを受信する方法はありますか?これを行うことができるLinuxプログラムはありますか?これにより、いつ端末を使用してログインし、次のシミュレーションを準備する必要があるかを確認できます。

私はUbuntu Linuxを使用しています。時間をいただきありがとうございます。

ベストアンサー1

はい

command; echo "Process done" | mail -s "Process done" [email protected]

-s "text"が件名の場合、echoはメールに送信するテキストを提供します。

おすすめ記事