Gibt es eine Möglichkeit, die .xsession-errors-Datei vollständig zu deaktivieren? Ich habe es als Symlink zu / tmp, so dass meine Laptop-Festplatte (hoffentlich) einmal in den Ruhezustand versetzt werden kann, aber mindestens 95% der Daten in der Datei (sie füllt sich mit etwa 500.000 pro Stunde) sind ...
(nautilus: 1618): GLib-GObject-CRITICAL **: g_value_get_object: Zusicherung "G_VALUE_HOLDS_OBJECT (value)" fehlgeschlagen
Das ist totaler Müll für mich. Ich habe versucht, einen Symlink zu / dev / null zu erstellen, aber das funktioniert nicht (der resultierende Link wird überschrieben), und ich möchte die Aktivität auch nicht, damit mein Laptop hoffentlich einmal in den Ruhezustand wechselt.
Ich verwende Ubuntu 11.04 ohne spezielle Add-Ons für Nautilus.
/etc/X11/Xsession
nicht geprüft wird, auf was der symbolische Link zeigt. Für mich erstellt es eine neue.xsession-errors
reguläre Datei und hat eine.xsession-errors.old
Verknüpfung zu/dev/null
. Das will ich nicht. Ich möchte permanent.xsession-errors
weitergeleitet werden, es/dev/null
sei denn, ich ändere es ausdrücklich selbst..xsession-errors
(?!) in seinem Quellcode fest programmiert. Gibt es eine gute Möglichkeit, ein Skript nach dem Laden von GDM auszuführen, zu dem umgeleitet werden.xsession-errors
soll/dev/null
?Antworten:
Ich habe eine Zwischenlösung gefunden.
Ich habe ein kleines Skript
/etc/X11/Xsession.d
namens erstellt91redirect-xsession-errors
, das den Job für den Moment.xession-errors
erledigt , aber wenn Sie einen eigenen benutzerdefinierten Symlink haben möchten, funktioniert dies nicht (ich habe es versucht und es hat keine Daten ausgegeben).Es ist ein bisschen rau und fertig, aber es macht den Job für mich. Beachten Sie, dass dies die einzige Datei ist, die geändert wurde.
quelle
Es gibt eine Datei mit dem Namen / etc / X11 / Xsession. Womit der Symlink zu einer tmp-Datei erstellt wird. IE. Beginnt in Zeile 61
Sie können diese Xsession-Datei mit Xsession.bak vergleichen. Dann gehen Sie einen Kopf und zeigen Sie Ihre ERRFILE auf / dev / null IE. Linie 83
quelle
$NOXSESSIONERRORS
paste.ubuntu.com/p/TFxZ344k2p sucht. Auf diese Weise können wir hoffen, ihn in den Upstream zu bringen.Ich hatte das gleiche Problem mit RedHat Linux 6.4 Server, aber ich kann mit diesem Befehl feststellen, welcher Ordner oder welcher Benutzer mehr Platz benötigt. "Find / -xdev -type f -size + 100000000c -exec ls -lh {} \;" Dann habe ich manuell x Sitzungsfehler mit dem Befehl rm -rf gelöscht
quelle
Beachten Sie, dass beim Löschen der .xsession-errors-Datei erst nach einem Neustart des Systems Speicherplatz frei wird, wenn noch ein Prozess in die Datei schreibt. Verwenden Sie Echo, um den Dateiinhalt zu überschreiben und die Datei auf ein Zeichen zu setzen. Bis der Prozess, der zu .xsession-Fehlern schreibt, stoppt, fängt die Akte sofort wieder an zu wachsen. Ich muss Remmina stoppen, dann die Datei abschneiden und ich bin wieder am Laufen. Hinweis hilft auch, wenn Sie die maximale Dateigröße auf einige Gig festlegen, damit Ihre .xsession-Errors-Datei das Laufwerk nicht archivieren kann und Ihr System abstürzt. Immer noch auf der Suche nach der Antwort auf das Problem eines Virus, der in anscheinend alle Linux-Betriebssysteme integriert ist. Klingt so, als hätten Microsoft-Entwickler einen Beitrag zu Linux geleistet ... ;-)
quelle
>.xsession-errors
,:>.xsession-errors
sind andere gute Möglichkeiten, eine Datei auf Null zu setzen.