Есть ли способ полностью отключить файл .xsession-errors? Я использую его как символическую ссылку на / tmp, чтобы жесткий диск моего ноутбука мог (надеюсь) один раз засыпать, но, по крайней мере, 95% содержимого файла (оно заполняется со скоростью около 500 КБ в час) ...
(nautilus: 1618): GLib-GObject-CRITICAL **: g_value_get_object: утверждение `G_VALUE_HOLDS_OBJECT (значение) 'не выполнено
что для меня полная чушь. Я попытался создать символическую ссылку на / dev / null, но это не работает (результирующая ссылка перезаписывается), и я также не хочу выполнять эту операцию, так что, надеюсь, мой ноутбук на этот раз может заснуть.
Я использую Ubuntu 11.04 без специальных надстроек для Nautilus.
/etc/X11/Xsession
не проверяет, на что указывает символическая ссылка. Для меня это создает новый.xsession-errors
обычный файл и имеет.xsession-errors.old
ссылку на/dev/null
. Это не то, что я хочу. Я хочу.xsession-errors
перенаправить на/dev/null
- постоянно, если я сам не изменю это явно..xsession-errors
жестко закодирован (?!) в его исходный код. Есть хороший способ запустить скрипт после GDM нагрузки для перенаправления.xsession-errors
на/dev/null
?Ответы:
Я нашел временное решение.
Я поместил небольшой скрипт в
/etc/X11/Xsession.d
named,91redirect-xsession-errors
который сейчас выполняет эту работу, но если вы хотите иметь собственную пользовательскую символическую ссылку,.xession-errors
она не работает для этого (я пытался и не выводил никаких данных).Это немного "грубо и готово", но это делает работу для меня. Обратите внимание, что это единственный файл, который был изменен.
источник
Существует файл с именем / etc / X11 / Xsession. Который создаст символическую ссылку на файл tmp. IE. Начинается по строке № 61
Вы можете скопировать этот файл Xsession в Xsession.bak. Затем идите головой и укажите свой ERRFILE на / dev / null IE. Линия 83
источник
$NOXSESSIONERRORS
paste.ubuntu.com/p/TFxZ344k2p таким образом, что мы можем надеяться сделать это апстрим.Я столкнулся с той же проблемой на сервере redhat linux 6.4, но я могу определить, какая папка или пользователь занимает больше места, с помощью этой команды "find / -xdev -type f -size + 100000000c -exec ls -lh {} \;" Затем я удалил вручную x ошибок сеанса с помощью команды rm -rf
источник
Обратите внимание, что удаление файла .xsession-errors не освобождает место до перезагрузки системы, если процесс все еще выполняет запись в файл. Используйте echo, чтобы перезаписать содержимое файла, чтобы установить для файла один символ. Пока процесс записи в .xsession-errors не остановится, файл снова начнет расти. Я должен остановить Remmina, затем обрезать файл, и я вернулся к работе. Примечание также помогает, если вы установите предельный размер файла в несколько гигабайт, чтобы ваш файл .xsession-errors не мог подать на диск и привести к сбою системы. Все еще ищу ответ на эту проблему вируса, встроенного, по-видимому, во все операционные системы Linux. Звучит так, будто разработчики Microsoft вносят свой вклад в Linux ... ;-)
источник
>.xsession-errors
,:>.xsession-errors
Другие хорошие способы обнуления файла.