4 votos

Los errores del Centro de Notificación llenan /var/log/system.log

Una vez por segundo estoy recibiendo los siguientes errores en mi system.log:

Aug 28 01:15:00 Air com.apple.launchd.peruser.501[122] (com.apple.notificationcenterui.agent[52635]): Exited with code: 1
Aug 28 01:15:00 Air com.apple.launchd.peruser.501[122] (com.apple.notificationcenterui.agent): Throttling respawn: Will start in 1 seconds
Aug 28 01:15:01 Air.local NotificationCenter[52636]: Unable to load nib file: MainMenu, exiting

¿Es probable que esto afecte al rendimiento del sistema y qué puedo hacer al respecto?

Tenga en cuenta que el "Aire" en el registro es mi nombre muy creativo para el ordenador Macbook Air que utilizo. Además, el Centro de Notificación está entregando notificaciones como se esperaba a través de todo esto; No sé por qué está tratando de reaparecer porque por lo que puedo decir, el proceso no está muerto.

La salida de ps -x |grep otific es

 341 ??         0:22.61 /System/Library/CoreServices/Notification Center.app/Contents/MacOS/NotificationCenter -psn_0_430185

Las notificaciones aparecen como se esperaba.

El archivo /System/Library/CoreServices/Notification Center.app/Contents/Resources/en.lproj/MainMenu.nib tiene lo siguiente ls -l entrada:

-rw-r--r-- 1 root wheel 1787 Jul 25 2012 MainMenu.nib

2voto

moodforaday Puntos 2633

Puede que no sea nada, pero dos veces te has referido al archivo como

"/Sistema/Biblioteca/CoreServices/Centro de Notificación.app"

(nota el espacio)

pero encuentro la aplicación en

"/System/Library/CoreServices/NotificationCenter.app"

en mis sistemas Mountain Lion.

¿El camino en /System/Library/LaunchAgents/com.apple.notificationcenterui.plist ¿tiene el espacio?

Si su sistema tiene un espacio en esa ruta, podría estar causando problemas.

Yo cerraría la sesión y luego me conectaría a través de ssh o >console en la ventana de inicio de sesión, elimine el espacio:

sudo mv -vn "/System/Library/CoreServices/Notification Center.app" "/System/Library/CoreServices/NotificationCenter.app" 

y luego reiniciar

sudo shutdown -r now

1voto

Oskar Puntos 1242

La solución es un poco misteriosa pero si realmente tienes /System/Library/CoreServices/Notification Center.app con el espacio y no /System/Library/CoreServices/NotificationCenter.app es posible que tengas que reinstalar el sistema operativo o restaurar todo ese directorio desde una copia de seguridad (u otra instalación similar de Mac OS).

En cuanto a la carga en el ordenador debido al registro - debería ser inofensivo o, en el peor de los casos, una pequeña ralentización. Tengo Macs con miles de mensajes por minuto y apenas puedo medir su carga ejecutando el Monitor de Actividad, incluso cuando tengo varios Windows en marcha siguiendo los registros, buscando patrones para filtrar el ruido como el que mencionas.

Puede asegurarse de que el sistema no está cargado con el siguiente comando:

 iostat 15

Usted puede ejecutar con las notificaciones y los mensajes de error y sin y ver los problemas a largo plazo en términos de uso de la CPU y el disco IO. Los Airs y otros Macs basados en SSD generalmente tienen mucha potencia para manejar miles de mensajes por segundo y mucho menos por minuto y la infraestructura de registro del sistema se escala muy bien, utiliza poca RAM y es tacaño con el acceso a la CPU y al disco.


Ahora, en cuanto a la búsqueda del culpable - va a ser un poco de detective a menos que alguien ya ha matado a este error al darse cuenta de por qué el espacio se añadió en ese directorio para la aplicación.

Probablemente editaría el archivo plist de ese proceso para poner el respawn en 100 o 300 o 600 hasta que tengas controlado el error (y si no quieres ver tantos mensajes). Además, cuando hayas descargado (o eliminado) el trabajo de launchd control, podrías ejecutar manualmente el programa desde la terminal para ver si da algún error al inicio que pueda ayudarte.

 launchctl unload /System/Library/LaunchAgents/com.apple.notificationcenterui.plist   
 /System/Library/CoreServices/NotificationCenter.app/Contents/MacOS/NotificationCenter

Puedes salir de la aplicación pulsando control+c - Si es un error de permisos, podrías probarlo ejecutando el proceso como Root:

sudo /System/Library/CoreServices/NotificationCenter.app/Contents/MacOS/NotificationCenter

0voto

TraFoO Puntos 11

Una posible solución sería tolerar el problema durante las próximas semanas, y luego instalar OS X 10.9 Mavericks una vez que sea lanzado.

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