当你的Linux服务器宕机时,你的程序会停止运行,还是会在之后恢复运行?

当你的Linux服务器宕机时,你的程序会停止运行,还是会在之后恢复运行?

如果我在 Linux 服务器上运行一个后台程序(运行 3 天),并且在运行期间服务器停机一小时,在那一小时之后(当服务器再次启动时)我的程序会恢复运行吗?或者会由于服务器在执行时宕机而终止?

答案1

当服务器出现故障时,这通常意味着它会关闭电源或至少重新启动。服务器通常不会像您在笔记本电脑上配置的那样进入待机模式。

如果服务器出现故障,您的程序将停止并且不会继续,除非服务器被挂起(这不太可能)。对于长时间运行的进程,最好对其进行设计,以便它们定期(例如每十分钟)保存中间状态/结果,并且能够在重新启动时继续上次保存的数据。

相关内容