16 votos

¿Programar varias horas de despertar para el Mac?

Tengo sistemas con Mac OS X 10.5.8 y 10.6.8 para los que me gustaría programar algunas tareas cron con la aplicación Cronnix GUI.

Prefiero que esos ordenadores estén dormidos hasta que comiencen los trabajos programados. Sé que el panel de Preferencias del Sistema de Ahorro de Energía me permite programar las horas de activación diaria del ordenador, pero mis trabajos cron se ejecutan a diferentes horas del día.

¿Existe una forma de configurar más de una hora de despertar al día en estos Macs? Prefiero un enfoque basado en la interfaz gráfica de usuario, pero cualquier idea que tengas sería genial, ¡gracias!

15voto

jsg Puntos 41

Lo siento, sólo conozco herramientas de línea de comandos para hacer el trabajo.

Puede utilizar pmset para ello (como en pmset schedule wake "02/12/2012 12:42:00" ).

Más explicaciones aquí y, por supuesto, man pmset .

Configuración de múltiples eventos de "encendido" y "apagado

Actualmente, parece que el pmset NO permite establecer más de un par de eventos de "encendido" y "apagado" cuando se utiliza un programa repetitivo.

Por ejemplo...

# pmset repeat shutdown MTWRFSU 02:00:00 wakeorpoweron MTWRFSU 06:45:00

El comando anterior establecería un programa repetitivo que apagaría el Mac cada noche a las 2 de la mañana y lo iniciaría diariamente a las 6:45.

Pero, si quieres establecer múltiples eventos de "encendido" y "apagado", podrías especificar una fecha/hora específica y con un poco de scripting podrías configurar un programa para un mes.

# pmset schedule wakeorpoweron "06/07/2007 07:00:00"
# pmset schedule shutdown "06/07/2007 22:00:00"
# pmset schedule wakeorpoweron "06/07/2007 00:00:00"
# pmset schedule shutdown "06/07/2007 01:00:00"

6voto

Steve Evans Puntos 155

Este artículo, Cómo encender el Mac en una fecha y hora determinadas muestra cómo programar el encendido de tu Mac utilizando el Ahorro de Energía, pmset y Power Manager.

El método más capaz es con Gestor de energía puede programar los múltiples encendidos y despertares que necesite mediante la interfaz gráfica de usuario (GUI).

Power Manager es compatible con Mac OS X 10.6 y posteriores, pero el versión anterior todavía está disponible y es compatible con Mac OS X 10.4 - 10.7 para PPC e Intel.

Revelación: Trabajo para la empresa que fabrica Power Manager.

enter image description here

5voto

Allan Jude Puntos 657

Puedes usar cron para cambiar la hora de despertar usando pmset. Por ejemplo, digamos que quieres ejecutar el script1 a la 1 am y el script2 a las 3 am. En el crontab de Root:

0 1 * * * /path/to/script1
0 1 * * * pmset repeat shutdown MTWRFSU 01:01:00 wakeorpoweron MTWRFSU 02:59:00

0 3 * * * /path/to/script2
0 3 * * * pmset repeat shutdown MTWRFSU 03:01:00 wakeorpoweron MTWRFSU 00:59:00

Cuando se ejecuta el script1, cron ejecuta pmset para que se apague en 1 minuto y se despierte cuando sea el momento de ejecutar el script2. Del mismo modo, cuando el script2 se ejecuta, se establece de nuevo para el script1.

Encadenar sus trabajos de cron de esta manera sería equivalente a utilizar múltiples tiempos de activación.

0 votos

¿Cómo se edita el crontab de root?

2 votos

@martineau sudo crontab

2voto

Jip Puntos 1

Encadenar trabajos CRON al encendido como sugiere user66309 sería la mejor solución. Pero para asegurar que el primer trabajo CRON realmente se ejecuta, necesitas añadir un trabajo @reboot CRON para programar el primer evento wakeorpoweron.

# the first wake or power on event is scheduled just before midnight
@reboot pmset repeat wakeorpoweron MTWRFSU 23:59:00
# schedule script1 for 1 minute past midnight
# keep computer awake as long as script1 is running
1 0 * * * caffeinate -i path/to/script1
# wake or power on computer a few minutes before script2 is scheduled
1 0 * * * pmset repeat wakeorpoweron MTWRFSU 11:59:00
# keep computer awake as long as script2 is running
1 12 * * * caffeinate -i path/to/script2
# wake or power on computer a few minutes before script1 is scheduled
1 12 * * * pmset repeat wakeorpoweron MTWRFSU 23:59:00

Como sugerencia adicional, yo no programaría un evento de apagado o de sueño. En su lugar ejecutaría el script con caffeinate -i . De esta manera, el ordenador permanece despierto durante el tiempo que el script necesita, y después la configuración del sistema para dormir surte efecto. De esta manera tu ordenador no se apagará mientras trabajas en él.

-1voto

Steve G. Puntos 1

Creo que esto es lo que está buscando. https://youtu.be/84fLayEY9Z4

Mis mejores deseos.

0 votos

La respuesta debería ser útil si no hay ningún vínculo.

0 votos

El vídeo es un anuncio de Aurora: oneperiodic.com/productos/aurora

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X