Frage Was ist Upstart und warum hat es eine 38.1 GB Datei in ~ / .cache gemacht


Zufällig habe ich heute einen "disk is full" -Dialog bekommen, der anzeigt, dass ich nur noch 1GB auf / hatte und das wurde schnell 100mb freier Speicherplatz.

Also habe ich den Disk-Analyzer gestartet und eine riesige 38.1 GB in ~ / .cache / upstart gefunden

Wenn ich diesen Ordner öffne, gibt es 229 Logs für viele Dinge, die wie Backups von einander aussehen, hier ein paar Beispiele

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

Also meine Fragen sind

Warum ist das so groß geworden?

Was ist Upstart und welche Protokolle werden in dem oben genannten Ordner aufbewahrt?

Kann ich sie einfach für eine schnelle Lösung löschen?


3
2018-06-22 15:57


Ursprung


Was ist der Inhalt der größten Protokolle? - Wilf


Antworten:


Upstart ist das Init-System in Ubuntu (bis 14.10). Es verwaltet Dienste und startet / stoppt sie zu geeigneten Zeiten und erfasst deren Ausgabe in Protokollen, die an geeigneten Standorten gespeichert sind. Upstart kann auch Dienste für jeden Benutzer ausführen, und die Protokolle dieser benutzerspezifischen Dienste werden in gespeichert ~/.cache/upstart standardmäßig.

Hier ist es Dokumentation

Was die Ursache dafür war, dass sie so groß wurden, liegt nicht an Upstart, sondern an den ausgeführten Anwendungen. (In diesem Fall, gnome-keyring für einen.) Überprüfen Sie die Protokolle, um zu sehen, was schief gelaufen ist.

Um zu sehen, welche Programme so ausgeführt werden, tun Sie Folgendes:

initctl list

Die Konfigurationsdateien für diese Dienste befinden sich in ~/.config/upstart (wenn Sie selbst etwas erstellt haben), oder in /usr/share/upstart/sessions (für diejenigen, die mit Ubuntu kommen).

Kann ich sie einfach für eine schnelle Lösung löschen?

Ja.


6
2018-06-22 16:07



Ja, aber wenn du das Problem nicht behebst, werden deine Logs einfach riesig;) - Panther
Es ist am besten, die Probleme zu beheben - ich hatte einmal ein ähnliches Problem mit Protokollen aus einer fehlerhaften Version von CUPS Füllung /var, was bedeutete, dass ich die Dateien jede Stunde oder so löschen musste .... dann stellte ich fest, dass es eine einfache Korrektur der Einstellungen war :) - Wilf
@ bodhi.zazen fand die eine, die das Problem war, war ein Terminal-Protokoll für ein Programm, das ich gemacht habe, das einfach endlos Text generieren, muss es offen und nicht realisiert - Mark Kirby
@Wilf Bitte oben sehen - Mark Kirby


Die akzeptierte Antwort behebt das Symptom, aber nicht das Problem.

Das Problem ist eine Anwendung (oder selten, aber möglicherweise mehr als eine), die Amok läuft die Protokolle mit Müll füllen - wahrscheinlich Fehlermeldungen.

Es ist in Ordnung, die große Protokolldatei zu löschen, aber sie wird erneut vergrößert.

  1. Löschen Sie die größte Protokolldatei und überprüfen Sie den Inhalt des Verzeichnisses einige Male, um festzustellen, welche Datei wächst.

    ls ~/.cache/upstart
    
  2. Öffnen Sie den Systemmonitor, sortieren Sie nach CPU und prüfen Sie, welche Anwendung mit ähnlichem Namen aktiv ist. Töte es. Dieses Problem wird wahrscheinlich erneut auftreten. Versuchen Sie daher, ein anderes Programm zu verwenden.

    • oder laufe ps -aux | grep -i ..aPartFromTheLogFileName.. um die problematische App zu finden, und kill -9 ..itsProcessNumber...
  3. Wenn das Problem dadurch nicht behoben wurde, öffnen Sie die wachsende Protokolldatei mit glogg und suchen Sie Google nach der Fehlermeldung.

  4. Wenn es etwas ist, das du nicht reparieren kannst, kannst du das Symptom für immer stummschalten (für mich war es gnome-session-Unity.log):

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

Beachten Sie, dass das Problem mit der Anwendung nicht behoben wird, die Protokollnachrichten jedoch in Vergessenheit geraten.


2
2017-12-04 09:19