Linux サーバーがダウンした場合、プログラムは実行を停止しますか、それともその後実行を再開しますか?

Linux サーバーがダウンした場合、プログラムは実行を停止しますか、それともその後実行を再開しますか?

Linux サーバー上でバックグラウンド プログラム (3 日間実行) を実行し、その実行中にサーバーが 1 時間ダウンした場合、その 1 時間後 (サーバーが再び起動したとき) にプログラムは実行を再開しますか? それとも、実行中にサーバーがダウンしたためにプログラムは終了しますか?

答え1

サーバーがダウンすると、通常は電源がオフになるか、少なくとも再起動します。サーバーは通常、ラップトップで構成するようなスタンバイ モードにはなりません。

サーバーがダウンすると、プログラムは停止し、サーバーが一時停止されない限り(可能性は低いですが)、続行されません。長時間実行されるプロセスの場合、中間状態/結果を定期的に(たとえば 10 分ごとに)保存し、再起動時に最後に保存されたデータで続行できるように設計するのが最適です。

関連情報