如何恢复在后台运行的模拟?

如何恢复在后台运行的模拟?

我在服务器上运行长期瞬态仿真。为了使它们在后台运行,我使用了nohup相应原理图的网表文件夹中的命令。

今晚他们中断了,因为磁盘空间不足。

我已经解决了磁盘问题。我想恢复它们,让它们从该点重新开始,而不会丢失那里已有的数据。

答案1

如果作业因磁盘空间不足而中断,则它们很可能完全退出。这取决于它们的编程方式,但我无法想象任何进程会因为写入操作失败或磁盘已满的其他症状而等待用户输入后再退出。

除了重新启动进程之外,没有其他方法可以“恢复”。

唯一的可能性是,进程(无论它是什么)知道它已经产生了什么输出以及它需要从哪里重新开始。例如,进程可以扫描其输出以查找已经存在的项目,然后从中断的地方继续。但没有进程默认这样做,您需要以这种方式明确编程。

这一切都取决于这个过程到底是什么,它需要什么输入,以及它产生什么输出(所以,如果我们知道这一点,我们可能会更好地帮助您)。

答案2

检查模拟器文档,查看它是否实现了某项checkpoint功能,以及在模拟过程中是否启用了该功能。文档应该描述如何恢复/重启/继续从上一个良好检查点开始。

相关内容