8 votos

los procesos "cron" generan y se acumulan, pero no hay crontab

EDIT: he resuelto esto, entonces consulte abajo para ver mi propia respuesta. Mientras que la generosidad pide una solución para el problema, me gustaría premio a alguien que puede explicar por qué un proceso de cron que duró 6 años a través de múltiples versiones de MacOS de repente se convirtió en un problema en Catalina.

Primera nota, esto no es un duplicado de "cron" procesos acumulando porque no tengo activo el crontab en mi equipo. Cron procesos de spawn, pero nunca acabado, de modo que sólo siguen acumulándose. Estoy corriendo MacOS Catalina 10.15.1

Cron jobs se desove cada par de minutos y nunca morir. La más antigua proceso de cron siempre tiene un proceso padre "launchd", y he buscado pobladas crontabs y no puede encontrar ninguna. Si puedo permitir que esto continúe en el tiempo suficiente, con el tiempo me ejecute en un escenario donde tengo cientos de ejecución de cron procesos y todo lo que en mi equipo se detiene, y ni siquiera puedo abrir nuevas aplicaciones (me pongo crípticos mensajes como ".la aplicación no se puede abrir" cuando intento abrir una aplicación). Mi única solución a este punto ha sido mantener el monitor de actividad abierta y periódicamente, matando a todos los activos de procesos cron.

He sido capaz de crear una nueva cuenta de usuario que parece ser inmune a este problema. Sin embargo, tan pronto como se registra en mi ID de apple en el que cuenta para configurar iCloud drive, el problema comenzó con que cuenta, también. Me sali de mi ID de Apple y ha intentado desinstalar iCloud drive, pero el problema persistió. Las instalaciones limpias de Catalina no solucionar el problema, he restablecer el SMC y COCHECITO de niño varias veces, y la reparación de permisos (a través de este https://support.apple.com/en-us/HT203538). También he asegurado de que cron tiene pleno acceso al disco (a través de este https://blog.bejarano.io/fixing-cron-jobs-in-mojave/). Estoy en un callejón sin salida con tratar de solucionar este problema.

No estoy seguro de que es relativa, pero mi sistema".registro de" archivo parece a recibir spam de las siguientes líneas:

<redacted> AMPDeviceDiscoveryAgent[2132]: Entered:_AMMuxedDeviceDisconnected, mux-device:63
<redacted> AMPDeviceDiscoveryAgent[2132]: Entered:__thr_AMMuxedDeviceDisconnected, mux-device:63
<redacted> AMPDeviceDiscoveryAgent[2132]: tid:9a27 - Mux ID not found in mapping dictionary

CUALQUIER ayuda es muy apreciada.

5voto

alex keil Puntos 11

Así que he encontrado una respuesta pertinente aquí:

Cron job sigue funcionando, no en cualquier crontabs

No creo que esta pregunta debe ser eliminado porque esto parece ser relevante a Catalina, aunque parece ser un error del usuario.

Explicación:

El crontab de root había sido editado en algún momento, con cron puestos de trabajo que he creado hace 6 años en mi equipo (que yo pueda haber hecho esto antes de saber que era una mala idea). Este crontab tenía dos líneas que cada uno hace referencia a una secuencia de comandos que se suponía que era para que se ejecute cada minuto. Ni uno de estos hace referencia a las ubicaciones existentes en mi unidad, y por el motivo que sea cron no salir después de intentar ejecutarlos.

Este problema nunca se manifiesta antes de actualizar a Catalina, pero no sé por qué - ya sea cron se ejecuta cada minuto durante los últimos 6 años y la Catalina actualización semi-rompió cron, o algo se me copian a la root fichero cron. Probablemente el antiguo problema, lo que sería una PIBCAK escenario combinado con la típica Catalina problemas.

La solución fue para editar la propiedad del usuario root crontab para quitar los dos ofender líneas, y boom, el problema se ha ido!

He creado un nuevo usuario crontab para las pruebas, y esto deja una persistente tarea cron (con el padre = launchd), pero el resto de los trabajos de cron que me quedo va a salir de manera predecible y no se chupan recursos. Cron en sí no parece estar roto, pero la root-ejecutar el cron puestos de trabajo puede ser problemático. (EDIT: he eliminado el crontab de root y ahora el monitor de actividad no muestra ninguna cron procesos que se ejecutan - estoy desconcertado por qué sucedió esto, con sólo algunas cuentas de usuario, ya que nada de esto ocurrió en el nivel de usuario)

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