Czy istnieje sposób na całkowite wyłączenie pliku błędów .xsession? Mam go jako dowiązanie symboliczne do / tmp, dzięki czemu dysk twardy mojego laptopa może (mam nadzieję) raz zasnąć, ale co najmniej 95% zawartości pliku (wypełnia się około 500k na godzinę) to ...
(nautilus: 1618): GLib-GObject-CRITICAL **: g_value_get_object: asercja `G_VALUE_HOLDS_OBJECT (wartość) 'nie powiodła się
co jest dla mnie totalnym śmieciem. Próbowałem zrobić dowiązanie symboliczne do / dev / null, ale to nie działa (powstały link jest nadpisany), a także nie chcę tej aktywności, aby mam nadzieję, że mój laptop może raz zasnąć.
Korzystam z Ubuntu 11.04, bez specjalnych dodatków do Nautilus.
/etc/X11/Xsession
nie sprawdza, na co wskazuje dowiązanie symboliczne. Dla mnie tworzy nowy.xsession-errors
zwykły plik i.xsession-errors.old
łączy się z nim/dev/null
. Nie tego chcę. Chcę.xsession-errors
przekierować do/dev/null
- na stałe, chyba że ja osobiście to zmienię..xsession-errors
jest zakodowana na stałe (?!) w kodzie źródłowym. Czy jest to dobry sposób, aby uruchomić skrypt po GDM ładunki do przekierowania.xsession-errors
do/dev/null
?Odpowiedzi:
Znalazłem tymczasowe rozwiązanie.
I umieścić mały skrypt
/etc/X11/Xsession.d
o nazwie91redirect-xsession-errors
, która spełnia swoje zadanie na teraz, ale jeśli chcesz mieć swój własny dowiązania za.xession-errors
to nie działa, że (próbowałem i nie wyprowadzać dane).Jest trochę „szorstki i gotowy”, ale spełnia moje zadanie. Pamiętaj, że jest to jedyny plik, który został zmieniony.
źródło
Istnieje plik o nazwie / etc / X11 / Xsession. Który utworzy dowiązanie symboliczne do pliku tmp. TO ZNACZY. Zaczyna się od linii 61
Możesz skopiować ten plik Xsession do Xsession.bak. Następnie idź głową i skieruj ERRFILE do / dev / null IE. Linia 83
źródło
$NOXSESSIONERRORS
paste.ubuntu.com/p/TFxZ344k2p w ten sposób, że możemy mieć nadzieję, że uda się ją upstream.Napotkałem ten sam problem na serwerze redhat linux 6.4, ale mogę znaleźć, który folder lub użytkownik zajmuje więcej miejsca za pomocą polecenia „find / -xdev -type f -size + 100000000c -exec ls -lh {} \;” następnie ręcznie usunąłem x błędów sesji za pomocą polecenia rm -rf
źródło
Pamiętaj, że usunięcie pliku błędów .xsession nie zwalnia miejsca, dopóki system nie uruchomi się ponownie, jeśli proces nadal zapisuje do pliku. Użyj echa, aby zastąpić zawartość pliku, aby ustawić plik na jeden znak. Dopóki proces zapisywania do błędów .xsession nie zatrzyma, plik zacznie się natychmiast powiększać. Ja muszę zatrzymać Remminę, potem obciąć plik i wrócić do działania. Uwaga pomaga również, jeśli ustawisz limit wielkości pliku na kilka koncertów, aby plik błędów .xsession nie mógł zapisać dysku i spowodować awarię systemu. Wciąż szukam odpowiedzi na ten problem wirusa wbudowanego w najwyraźniej wszystkie systemy operacyjne Linux. Wygląda na to, że programiści Microsoft wnieśli swój wkład w system Linux ... ;-)
źródło
>.xsession-errors
,:>.xsession-errors
to inne dobre sposoby zerowania pliku.