Estoy ejecutando algunos programas de aprendizaje automático de Python a través de Terminal que tardan horas en terminar. Si dejo mi computadora desatendida, hiberna: la pantalla se apaga y tengo que escribir mi contraseña nuevamente.
Cuando esto sucede, ¿mi script se cancela, se detiene o continúa igual? Odiaría pensar que mi script podría estar terminado al 99%, y luego se aborta porque mi computadora se fue a dormir.
caffeinate python ...
, no dormirá durante la duración de este comando en particular.Respuestas:
Todos los procesos se pausan cuando el sistema se pone en suspensión, independientemente de si el proceso forma parte de macOS, una aplicación o algún código que haya escrito usted mismo. Después de que el sistema se active nuevamente, todos los procesos continuarán ejecutándose.
fuente
Tenga en cuenta que existe una diferencia entre la suspensión de la computadora y la suspensión de la pantalla (ambas controladas en el panel Ahorro de energía de Preferencias del sistema). Cuando la pantalla está inactiva pero la computadora no, los programas en su computadora continúan ejecutándose normalmente. Cuando su Mac entra en suspensión , los programas se pausan y se reanudarán cuando la computadora se despierte (pero algunos programas, especialmente aquellos que dependen de las comunicaciones de red, no pueden reanudarse sin problemas).
fuente