I processi Terminali si interrompono se il Mac dorme?

15

Sto eseguendo alcuni programmi di apprendimento automatico di Python tramite Terminale che impiegano ore alla volta per terminare. Se lascio il computer incustodito, si mette in stato di ibernazione - lo schermo si spegne e devo digitare di nuovo la mia password.

Quando ciò accade, il mio script viene cancellato, messo in pausa o continua lo stesso? Mi dispiacerebbe pensare che il mio script potesse essere completato al 99% e poi viene interrotto perché il mio computer è andato in stop.

    
posta Nicholas Hassan 31.03.2017 - 08:52
fonte

2 risposte

16

Tutti i processi vengono messi in pausa quando il sistema va in stop, indipendentemente dal fatto che il processo sia parte di macOS, un'applicazione o del codice che hai scritto da solo. Dopo il riavvio del sistema, tutti i processi continueranno a essere eseguiti.

    
risposta data 31.03.2017 - 09:04
fonte
3

Si noti che c'è una differenza tra sleep del computer e visualizzazione sleep (entrambi controllati nel pannello Risparmio energia delle Preferenze di Sistema). Quando lo schermo sta dormendo ma il computer non lo è, i programmi sul computer continuano a funzionare normalmente. Quando il Mac attiva sleep computer , i programmi sono in pausa e riprenderanno quando il computer viene risvegliato (ma alcuni programmi, in particolare quelli che si basano su comunicazioni di rete, non possono riprendere senza interruzioni).

    
risposta data 04.04.2017 - 19:36
fonte

Leggi altre domande sui tag