我是一名计算科学家,我在 Linux 上运行了很多冗长的计算。具体来说,我使用GROMACS 包运行分子动力学 (MD) 模拟。 这些模拟可能需要数天或数周的时间,在(例如)8 到 24 个内核上运行。我可以访问集群的多个节点,这意味着在任何给定时间,我都在运行大约 4 或 5 个作业(每个在不同的节点上,每个在 8-24 个内核上)。
问题是模拟花费的时间是可变的。我喜欢让所有节点全天候进行模拟,但要开始新的模拟,我需要使用终端登录并进行一些手动工作。但我总是忘记模拟还剩下多少时间,所以我总是不断地检查它们。
有什么方法可以在 Linux 进程完成时接收电子邮件?有没有一个 Linux 程序可以做到这一点?这样我就知道什么时候用终端登录并准备下一次模拟。
我正在使用 Ubuntu Linux。谢谢你的时间。