Linuxサーバーがダウンすると、プログラムの実行は停止しますか、それとも後で再実行されますか?

Linuxサーバーがダウンすると、プログラムの実行は停止しますか、それとも後で再実行されますか?

Linuxサーバーでバックグラウンドプログラムを実行し(3日間実行)、実行中にサーバーが1時間ダウンした場合、その時間以降(サーバーが再起動したとき)に私のプログラムが再実行されますか?それとも実行中にサーバーがダウンしてシャットダウンしますか?

ベストアンサー1

サーバーに障害が発生した場合は、通常、サーバーの電源が切れているか、少なくとも再起動されたことを意味します。サーバーは通常、ラップトップで設定したようにスタンバイモードにはなりません。

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

おすすめ記事