¿Cómo encontrar la causa de reinicios repetidos?

3

Desde que instalé Mountain Lion he tenido problemas con mi Mac Pro a mediados de 2009. Primero fue el pánico intermitente del kernel; Investigué un poco y descubrí que este es un error ML que se activa al tener varias tarjetas de video Nvidia GeForce 120. No puedo hacer nada al respecto, excepto esperar a que Apple lo arregle.

Luego comencé a ir a mi escritorio por la mañana para encontrar la computadora apagada. Por los registros, pude ver que sucedió alrededor de las 6:00 am, pero no pude saber por qué: los mensajes justo antes del bloqueo eran diferentes cada vez, y generalmente no eran mensajes de error.

¡Lo único que sé que funciona en las primeras horas de la mañana es mi SuperDuper! Copias de seguridad, así que comenté todas esas en crontab. Pensé que eso lo había solucionado, pero esta mañana me di cuenta de que en realidad lo que hizo fue cambiarlo de un apagado a un reinicio. "último" muestra esto:

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 

Los bloqueos debidos a las tarjetas de video hacen que los archivos de Kernel.panic se escriban en / Library / Logs / DiagnosticReports, pero estos reinicios no dejan ningún rastro que no sea el anterior.

No hay nada corriendo desde crontab ahora. Las únicas cosas que puedo pensar que se ejecutan de forma automática son Dropbox sync, Backblaze y Time Machine, pero se ejecutan varias veces al día, y parece poco probable que solo causen un reinicio a una hora específica del día.

Intenté ejecutar la prueba de hardware de Apple pero no tuve éxito. Mantener presionado D mientras la computadora arranca no hace nada, y tampoco lo hace la opción-D. Incluso cambié de un cable inalámbrico a un cable Ethernet y la ejecución de la prueba desde Internet todavía no funcionó (lo que quiero decir es que el sistema simplemente arranca normalmente, con un ligero retraso, que probablemente se produce cuando se busca la prueba). Tengo un teclado con cable, por lo que debería estar presionando la tecla en el momento adecuado.

¿Qué más puedo hacer para rastrear esto?

    
pregunta janineanne 08.04.2013 - 21:02

3 respuestas

3

Puede consultar lo que está sucediendo en el momento específico utilizando la Consola.

Utilidad / Consola

También busque en la pestaña Mensajes de uso y diagnóstico.

    
respondido por el Buscar웃 08.04.2013 - 22:44
0

crontab es unix heredado y no es la instalación preferida para ejecutar tareas programadas. Esto significa que no está viendo todos los demonios en segundo plano que realmente se están ejecutando en su sistema. Así que tienes mucho más chequeos por hacer. A continuación, describo brevemente la instalación preferida de OS X para ejecutar tareas programadas.

En OS X, las tareas programadas son administradas por launchd . Hay dos tipos de tareas launchd : LaunchDaemons y LaunchAgents. Tanto LaunchDaemons como LaunchAgents están configurados en archivos .plist. Utiliza el comando launchctl para instalar, desinstalar, iniciar, detener, etc. demonios y agentes. Lee las páginas del manual de launchd y launchctl para obtener información sobre cómo usar estas herramientas.

Los LaunchDaemons comienzan a ejecutarse en el arranque del sistema. Son globales del sistema en que son independientes del usuario. Se almacenan en /System/Library/LaunchDaemons/ y /Library/LaunchDaemons/ .

Los agentes de inicio comienzan a ejecutarse cuando el usuario inicia sesión. Vienen en dos versiones: sistema global y por usuario. Se almacenan en /System/Library/LaunchAgents/ , /Library/LaunchAgents/ y ~/Library/LaunchAgents/ .

EDIT

En el archivo .plist que define un demonio o agente hay más de una manera de especificar el momento en el que el demonio / agente debe ejecutarse. Su pregunta sugiere que el culpable comienza a las ~ 6: 00 AM. Es probable que desee comprobar la propiedad StartCalendarInterval en cada archivo .plist. Lea la página de manual de launchd.plist para obtener más información sobre la programación de demonios / agentes.

    
respondido por el HairOfTheDog 08.04.2013 - 21:37
0

Observé las muchas cosas que se lanzaron y me sentí abrumado. Pero finalmente lo reduje a algo que se ejecuta mientras estoy conectado, y eso me llevó a mirar mis elementos de inicio de sesión. De alguna manera, un montón de ellos se duplicaron. Limpié la lista y los reinicios se detuvieron. Esto no tiene mucho sentido para mí, pero estoy agradecido de haberlo resuelto.

    
respondido por el janineanne 24.05.2013 - 05:42

Lea otras preguntas en las etiquetas