Os processos do Terminal param se o Mac dorme?


23

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.


Para impedir que o seu Mac adormeça A cafeína é uma pequena ferramenta útil.
Emil

14
Além disso, o seu Mac possui uma ferramenta interna chamada cafeína. Se você preceder o comando do terminal com cafeína, por exemplo caffeinate python ..., ele não será suspenso pelo tamanho desse comando específico.
0942v8653

Respostas:


21

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.


2
Embora o programa continue em execução, dependendo das dependências que você possa ter ou do processo em execução, ele poderá exceder o tempo limite ou causar uma exceção e sair com um erro. O exemplo mais fácil que consigo pensar é o acesso à rede. Se você estiver executando alguma tarefa de rede, ela dorme, a máquina é retomada, a rede não está disponível, provavelmente causará um erro.
Rovr138

6

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).


2
Quando está no modo de suspensão, ainda é necessário que o usuário efetue logon normalmente?
Raven #
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.