¿Qué es advenedizo y por qué ha creado un archivo de 38,1 GB en ~/.cache?

¿Qué es advenedizo y por qué ha creado un archivo de 38,1 GB en ~/.cache?

Al azar, hoy apareció un cuadro de diálogo "el disco está lleno", que indicaba que solo me quedaba 1 GB y rápidamente se convirtió en 100 MB de espacio libre.

Así que ejecuté el analizador de disco y encontré unos enormes 38,1 GB en ~/.cache/upstart

Cuando abro esta carpeta hay 229 registros para muchas cosas, que parecen copias de seguridad de cada uno. Aquí hay algunos ejemplos.

at-spi2-registryd.log.1.gz
at-spi2-registryd.log.2.gz
at-spi2-registryd.log.3.gz

gnome-keyring-ssh.log.1.gz
gnome-keyring-ssh.log.2.gz
gnome-keyring-ssh.log.3.gz

Entonces mis preguntas son

¿Por qué esto creció tanto?

¿Qué es advenedizo y qué registros se guardan en la carpeta antes mencionada?

¿Puedo simplemente eliminarlos para una solución rápida?

Respuesta1

Upstart es el sistema de inicio en Ubuntu (hasta 14.10). Gestiona servicios y los inicia/detiene en los momentos apropiados, y captura su salida en registros almacenados en ubicaciones apropiadas. Upstart también puede ejecutar servicios para cada usuario y los registros de estos servicios específicos del usuario se almacenan de forma ~/.cache/upstartpredeterminada.

Aquí está su documentación.

En cuanto a qué causó que crecieran tanto, eso no depende de Upstart, sino de las aplicaciones que se ejecutan. (En este caso, gnome-keyringpor ejemplo). Inspeccione los registros para ver qué salió mal.

Para ver qué programas se están ejecutando, haga:

initctl list

Los archivos de configuración para estos servicios estarán en ~/.config/upstart(si creó algunos usted mismo) o en /usr/share/upstart/sessions(para los que vienen con Ubuntu).

¿Puedo simplemente eliminarlos para una solución rápida?

Sí.

Respuesta2

La respuesta aceptada soluciona el síntoma pero no el problema.

El problema es una aplicación (o rara vez, pero posiblemente más de una) que se ejecuta de manera descontrolada llenando los registros con basura, probablemente mensajes de error.

Está bien eliminar el enorme archivo de registro, pero volverá a crecer.

  1. Elimine el archivo de registro más grande y verifique el contenido del directorio varias veces para encontrar qué archivo está creciendo.

    ls ~/.cache/upstart
    
  2. Abra System Monitor, ordene por CPU y verifique qué aplicación con nombre similar está activa. Mátalo. Es probable que esta aplicación vuelva a tener este problema, así que intenta utilizar un programa diferente.

    • o ejecute ps -aux | grep -i ..aPartFromTheLogFileName..para encontrar la aplicación infractora y kill -9 ..itsProcessNumber...
  3. Si no resolvió el problema, abra el archivo de registro en crecimiento con glogg y busque el mensaje de error en Google.

  4. Si es algo que no puede solucionar, aquí se explica cómo silenciar el síntoma para siempre (para mí fue gnome-session-Unity.log):

     ln -s /dev/null ~/.cache/upstart/gnome-session-Unity.log
    

Tenga en cuenta que no solucionará el problema con la aplicación, pero enviará los mensajes de registro al olvido.

información relacionada