A las 2:14 de cada mañana, mi Mac se despierta. Mirando los registros, veo que es un evento programado, pero no aparece nada en Preferencias del Sistema > Energía. Cuando voy al terminal y ejecuto pmset -g sched, veo
Scheduled power events:
[0] wake at 03/31/13 02:14:00
Sólo uno, para el próximo evento. Puedo borrarlo a través de pmset, y no se despertará esa noche (por la mañana). Al día siguiente, hay un nuevo evento. Así que, por ejemplo, después de que uno se fue, ahora veo
Scheduled power events:
[0] wake at 04/01/13 02:14:00
He bloqueado las preferencias de administración de energía, incluso he configurado el archivo com.apple.AutoWake.plist para eliminar todo acceso de escritura a través de chmod, y al día siguiente... aparece una nueva entrada.
Tomando la sugerencia de Lauri, corrí opensnoop en el Autowake.plist, y a las 2:15, sucedió esto, insertando ese evento de energía:
2013 Apr 4 02:15:00 0 20 powerd 4 /Library/Preferences/SystemConfiguration/com.apple.AutoWake.plist
2013 Apr 4 02:15:00 0 20 powerd 5 /Library/Preferences/SystemConfiguration/com.apple.AutoWake.plist
2013 Apr 4 02:15:00 89 15241 mdworker 4 /Library/Preferences/SystemConfiguration/com.apple.AutoWake.plist
No he visto nada en /Library/LaunchDaemons/ o /Library/LaunchAgents/ que parezca relevante. Execsnoop devolvió
2013 Apr 4 02:15:00 89 15241 14058 mdworker
2013 Apr 5 02:15:00 89 24165 19851 mdworker
¿Qué diablos está pasando y cómo puedo evitar que esto ocurra? ¿O cuál es el siguiente paso para solucionar esto? Gracias.
Datos vitales: es un Mac Mini, 10.8.3, pero ha hecho esto durante años (incluso cuando se migró desde un Mac Mini anterior a través de Time Machine).
1 votos
¿Has comprobado todo en /Library/LaunchDaemons/ o /Library/LaunchAgents/? Puedes probar a ejecutar
sudo opensnoop -v -f /Library/Preferences/SystemConfiguration/com.apple.AutoWake.plist
ysudo execsnoop -v > exec
en dos casquillos. O simplemente ejecutasudo crontab -e
y añadir algo como*/10 * * * * pmset repeat cancel
.0 votos
Hecho, y ver el archivo ofreció una nueva información, gracias.
0 votos
Powerd es lo que modifica el archivo cuando se usa pmset. El comando execsnoop redirige la salida a un archivo llamado
exec
que puede mostrar qué otros procesos se inician antes que powerd.0 votos
Gracias. Hecho, y añadido el extracto de la salida. No hay nada alrededor de las entradas de las 02:15 que parezca consistente (un montón de coreservicesd, mdworker, pero no en las mismas marcas de tiempo cada noche...)