當你的 Linux 伺服器當機時,你的程式會停止運行,還是會在之後恢復運行?

當你的 Linux 伺服器當機時,你的程式會停止運行,還是會在之後恢復運行?

如果我在 Linux 伺服器上執行一個後台程式(運行 3 天),並且在運行時伺服器停機一小時,在那一小時之後(當伺服器再次啟動時)我的程式會恢復運行嗎?或會因為伺服器在執行時宕機而終止?

答案1

當伺服器發生故障時,這通常意味著它會關閉電源或至少重新啟動。伺服器通常不會像您在筆記型電腦上配置的那樣進入待機模式。

如果伺服器發生故障,您的程式將停止並且不會繼續,除非伺服器被掛起(這不太可能)。對於長時間運行的進程,最好對其進行設計,以便它們定期(例如每十分鐘)保存中間狀態/結果,並且能夠在重新啟動時繼續上次保存的資料。

相關內容