Come trovare la causa di ripetuti riavvii?

3

Ho avuto problemi con il mio Mac Pro a metà del 2009 da quando ho installato Mountain Lion. Innanzitutto è stato il panico intermittente del kernel; Ho fatto alcune ricerche e ho scoperto che si tratta di un bug ML attivato da più schede video Nvidia GeForce 120. Non posso fare nulla per questo, ma aspetto che Apple risolva il problema.

Poi ho iniziato a venire alla mia scrivania la mattina per trovare il computer spento. Potrei dire dai registri che è successo intorno alle 6:00 del mattino, ma non saprei dire perché - i messaggi appena prima del crash erano diversi ogni volta, e di solito non erano messaggi di errore.

L'unica cosa che so di che corre nelle prime ore del mattino è il mio SuperDuper! backup, quindi ho commentato tutti quelli in crontab. Pensavo di averlo risolto, ma stamattina mi sono reso conto che in realtà quello che faceva era cambiarlo da un arresto a un riavvio. "last" mostra questo:

janine    ttys004                   Mon Apr  8 05:53 - 11:20  (05:26)
janine    ttys003                   Mon Apr  8 05:53 - 11:20  (05:26)
janine    ttys002                   Mon Apr  8 05:53 - 11:20  (05:26)
janine    ttys001                   Mon Apr  8 05:53 - 11:20  (05:26)
janine    ttys000                   Mon Apr  8 05:53 - 11:20  (05:26)
janine    console                   Mon Apr  8 05:52 - 11:20  (05:27)
reboot    ~                         Mon Apr  8 05:52 
janine    ttys004                   Sat Apr  6 06:22 - crash (1+23:30)
janine    ttys003                   Sat Apr  6 06:22 - crash (1+23:30)
janine    ttys001                   Sat Apr  6 06:22 - crash (1+23:30)
janine    ttys002                   Sat Apr  6 06:22 - crash (1+23:30)
janine    ttys000                   Sat Apr  6 06:22 - crash (1+23:30)
janine    console                   Sat Apr  6 06:20 - crash (1+23:32)
reboot    ~                         Sat Apr  6 06:19 

Gli arresti anomali dovuti alle schede video fanno sì che i file Kernel.panic vengano scritti su / Library / Logs / DiagnosticReports, ma questi riavvii non lasciano traccia alcuna oltre a quanto sopra.

Non c'è niente che scappa da crontab adesso. Le uniche cose che posso pensare sono automaticamente sincronizzate con Dropbox, Backblaze e Time Machine, ma sono eseguite più volte al giorno, e sembra improbabile che possano causare solo un riavvio in un momento specifico della giornata.

Ho provato a eseguire l'Apple Hardware Test ma non ho avuto successo. Tenendo premuto D mentre il computer si avvia non fa nulla, e nemmeno l'opzione-D. Ho persino passato da wireless a un cavo Ethernet e il test da Internet non funzionava ancora (con questo intendo che il sistema si avvia normalmente, con un leggero ritardo, presumibilmente quando sta cercando il test). Ho una tastiera cablata, quindi dovrebbe ricevere la sequenza di tasti al momento opportuno.

Che altro posso fare per rintracciarlo?

    
posta janineanne 08.04.2013 - 21:02
fonte

3 risposte

3

Puoi controllare cosa sta succedendo all'ora specifica usando Console.

Utilità / Console

Cerca anche nella scheda Messaggi diagnostici e di utilizzo.

    
risposta data 08.04.2013 - 22:44
fonte
0

crontab è legacy unix e non è la struttura preferita per l'esecuzione di attività pianificate. Ciò significa che non stai vedendo tutti i daemon in background che vengono effettivamente eseguiti nel tuo sistema. Quindi hai molto più controllo da fare. Di seguito, fornisco una breve descrizione della struttura preferita di OS X per l'esecuzione delle attività pianificate.

In OS X le attività pianificate sono gestite da launchd . Esistono due tipi di attività launchd : LaunchDaemons e LaunchAgents. Sia LaunchDaemons che LaunchAgent sono configurati in file .plist. Si utilizza il comando launchctl per installare, disinstallare, avviare, interrompere, daemon e agenti. Leggi le pagine man relative sia per launchd che launchctl per informazioni su come utilizzare questi strumenti.

LaunchDaemons si avvia all'avvio del sistema. Sono globali a livello di sistema in quanto sono indipendenti dall'utente. Sono memorizzati in /System/Library/LaunchDaemons/ e /Library/LaunchDaemons/ .

I LaunchAgent iniziano a essere eseguiti all'accesso dell'utente. Sono disponibili in due versioni: system-global e per-user. Sono memorizzati in /System/Library/LaunchAgents/ , /Library/LaunchAgents/ e ~/Library/LaunchAgents/ .

Modifica

Nel file .plist che definisce un daemon o un agente c'è più di un modo per specificare il momento in cui il daemon / agente deve essere eseguito. La tua domanda suggerisce che il colpevole inizi alle 6:00 AM. Probabilmente vorrai controllare la proprietà StartCalendarInterval in ogni file .plist. Leggi la pagina man per launchd.plist per saperne di più sulla pianificazione di demoni / agenti.

    
risposta data 08.04.2013 - 21:37
fonte
0

Ho visto le molte cose lanciate e sono stato sopraffatto. Ma alla fine l'ho ristretto a qualcosa che corre mentre sono loggato, e questo mi ha spinto a guardare i miei elementi di login. In qualche modo un gruppo di loro è stato duplicato. Ho pulito l'elenco e il riavvio si è interrotto. Questo non ha molto senso per me, ma sono grato di averlo risolto.

    
risposta data 24.05.2013 - 05:42
fonte

Leggi altre domande sui tag