Errori del Centro di notifica che riempiono /var/log/system.log

4

Una volta al secondo ricevo i seguenti errori nel mio 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

È probabile che ciò influisca sulle prestazioni del sistema e cosa posso fare al riguardo?

Si noti che "Air" nel registro è il mio nome molto creativo per il computer MacBook Air che utilizzo. Inoltre, Centro notifiche invia notifiche come previsto attraverso tutto questo; Non so perché stia tentando di rinascere perché, per quanto ne so, il processo non è morto.

L'output di ps -x |grep otific è

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

Le notifiche vengono visualizzate come previsto.

Il file /System/Library/CoreServices/Notification Center.app/Contents/Resources/en.lproj/MainMenu.nib ha la seguente voce ls -l :

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

    
posta Daniel 28.08.2013 - 07:19
fonte

3 risposte

1

La soluzione è un po 'un mistero, ma se hai davvero / System / Library / CoreServices / Notification Center.app con lo spazio e non /System/Library/CoreServices/NotificationCenter.app potresti dover reinstallare il sistema operativo o ripristinare l'intera directory dal backup (o un'altra installazione simile di Mac OS).

Per quanto riguarda il carico sul computer a causa della registrazione - dovrebbe essere innocuo o, nel peggiore dei casi, un rallentamento minore. Ho Mac con migliaia di messaggi al minuto e riesco a misurare a malapena il loro carico con Activity Monitor anche quando ho diverse finestre in coda ai log, grepping per i pattern per filtrare il rumore come dici tu.

Puoi assicurarti che il sistema non è stato caricato con il seguente comando:

 iostat 15

È possibile eseguire con le notifiche in esecuzione, i messaggi di errore e senza e controllare i problemi a lungo termine in termini di utilizzo della CPU e I / O del disco. Airs e altri Mac basati su SSD in genere hanno un sacco di potenza per gestire migliaia di messaggi al secondo meno al minuto e l'infrastruttura di logging del sistema scala molto bene, utilizza poca RAM ed è avara di CPU e accesso al disco.

Ora, per quanto riguarda la ricerca del colpevole - sarà un po 'di investigazione a meno che qualcuno non abbia già eliminato questo bug notando perché lo spazio è stato aggiunto in quella directory per l'app.

Probabilmente modificherei il file plist per quel processo per impostare il respawn su 100 o 300 o 600 finché non avrai un handle sull'errore (e se non vuoi vedere così tanti messaggi). Inoltre, quando il lavoro è stato scaricato (o rimosso) dal controllo launchd , è possibile eseguire manualmente il programma dal terminale per vedere se genera errori all'avvio che potrebbero essere di aiuto.

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

Puoi uscire dall'app premendo control + c - Se si tratta di un errore di autorizzazione, puoi testarlo eseguendo il processo come root:

sudo /System/Library/CoreServices/NotificationCenter.app/Contents/MacOS/NotificationCenter
    
risposta data 02.09.2013 - 23:03
fonte
2

Questo potrebbe essere nient'altro che due volte che hai fatto riferimento al file come

"/ Sistema / Libreria / CoreServices / Centro notifiche.app"

(notare lo spazio)

ma trovo l'app

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

sui miei sistemi Mountain Lion.

Il percorso in /System/Library/LaunchAgents/com.apple.notificationcenterui.plist ha lo spazio?

Se il tuo sistema ha uno spazio in quel percorso, potrebbe causare problemi.

Mi disconnetterei e quindi accederai tramite ssh o >console nella finestra di accesso, rimuovi lo spazio:

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

e quindi riavvia

sudo shutdown -r now
    
risposta data 03.09.2013 - 06:16
fonte
0

Una possibile soluzione sarebbe quella di tollerare il problema per le prossime settimane, quindi installare OS X 10.9 Mavericks una volta rilasciato.

    
risposta data 04.09.2013 - 07:49
fonte

Leggi altre domande sui tag