Quando o seu servidor Linux está inoperante, o seu programa para de ser executado ou continua a ser executado depois?

Quando o seu servidor Linux está inoperante, o seu programa para de ser executado ou continua a ser executado depois?

Se eu executar um programa em segundo plano (durante 3 dias) em um servidor Linux e, enquanto estiver em execução, o servidor ficar inativo por uma hora, após essa hora (quando o servidor estiver ativo novamente), meu programa continuará em execução? ou será encerrado devido à queda do servidor durante sua execução?

Responder1

Quando um servidor fica inativo, isso normalmente significa que ele é desligado ou pelo menos reiniciado. Os servidores normalmente não entram no modo de espera como você configuraria em seu laptop.

Se o servidor cair, seu programa será interrompido e não continuará a menos que o servidor seja suspenso (o que é improvável). Para processos de execução longa, é melhor projetá-los de modo que salvem estados/resultados intermediários regularmente (por exemplo, a cada dez minutos) e sejam capazes de continuar com os últimos dados salvos quando reiniciados.

informação relacionada