Estou executando alguns programas de aprendizado de máquina Python através do Terminal que levam horas para terminar. Se eu deixar meu computador sem vigilância, ele hibernará - a tela se apaga e eu tenho que digitar minha senha novamente.
Quando isso acontece, meu script é cancelado, pausado ou continua o mesmo? Detestaria pensar que meu script poderia ter 99% de conclusão e ser abortado porque meu computador entrou no modo de suspensão.
caffeinate python ...
, ele não será suspenso pelo tamanho desse comando específico.Respostas:
Todos os processos são pausados quando o sistema entra no modo de suspensão, independentemente de o processo fazer parte do macOS, de um aplicativo ou de algum código que você escreveu por conta própria. Depois que o sistema acordar novamente, todos os processos continuarão em execução.
fonte
Observe que há uma diferença entre a suspensão do computador e a exibição (ambas controladas no painel Economia de energia das Preferências do sistema). Quando a tela está inativa, mas o computador não está, os programas continuam funcionando normalmente. Quando o Mac entra no modo de suspensão do computador , os programas são pausados e retomam quando o computador é despertado (mas alguns programas, especialmente aqueles que dependem de comunicações de rede, não podem ser retomados sem problemas).
fonte