¿Puedo configurar una tarea para que se ejecute mientras la tapa de mi MacBook está cerrada?

¿Puedo usar pmsetuna utilidad como Power Manager para ejecutar una tarea (como un script arbitrario o una copia de seguridad) en un momento específico mientras la tapa de mi Mavericks MacBook Pro está cerrada? ¿ Hay quizás pmsetconfiguraciones que deba cambiar para que tal cosa funcione?

¿ Power Nap no hace lo que quieres? (usted mencionó solo la copia de seguridad que hace)
@BradAllred: Pensé que PowerNap solo hacía las cosas de Apple enumeradas, no las tareas que los usuarios pueden agregar.
correcto, pero solo mencionaste la copia de seguridad, así que pensé en mencionarlo.
@BradAllred: Ah, sí. Me refiero al software de copia de seguridad que no es de Apple, por ejemplo.

Respuestas (1)

Mientras la tapa está cerrada, a pmset wakesolo activará su máquina muy brevemente, después de lo cual volverá a dormir nuevamente. Para mantener la máquina despierta el tiempo suficiente para realizar una tarea, puede hacer funcionar caffeinatela máquina durante la cantidad de tiempo (en segundos) que espera que tome la tarea. Por ejemplo, para mantener la máquina activa durante 2 minutos, simplemente agregue

caffeinate -t 120 &

al principio del script que ejecuta su tarea.

Alternativamente, caffeinatetiene opciones para vincular la duración del período de activación forzada a la finalización de la tarea, pero esto corre el riesgo de mantener la máquina activa indefinidamente, por lo que una apuesta más segura es este enfoque basado en el tiempo esperado.