LINUX.ORG.RU

Как угомонить .xsession-errors?

 ,


1

1

За 12 дней аптайма иксы наплакались в этот файл на 1,7 Гб. Пробовал делать этот файл симлинком на /dev/null, но при каждом запуске иксы пересоздают его заново.

Как прекратить это безобразие?



Последнее исправление: FRCTLL (всего исправлений: 1)

Ответ на: комментарий от record

После того как непоймук вывалит туда пару мегабайт своего выхлопа, файл и правда становится малополезной свалкой. Это и другого КДЕ-софта касается. У них какой-то запредельный уровень логирования, и похоже это не настраивается.

nikodymus
()

Бороться нужно с причиной, а не со следствием. xsession-errors содержит stderr всех запущенных в иксах приложений. какое-то из них слишком много срет в лог

в нормальных условиях такого большого количества ошибок нет, ищи проблему в каком-то из приложений

derlafff ★★★★★
()
Ответ на: комментарий от FRCTLL

Нихрена полезного я в нём не вижу. Сплошной мусор.

Ты небось и без системного журнала живешь, и /var/log/ удалил?

derlafff ★★★★★
()
Ответ на: комментарий от derlafff

Нет, Женя Ваганыч, /var/log у меня на месте. Только файлы в /var/log содержат полезную инфу, в отличие от.

FRCTLL
() автор топика
Ответ на: комментарий от FRCTLL

Только файлы в /var/log содержат полезную инфу, в отличие от.

Файлы в /var/log содержат такие же логи, как и .xsession_errors

derlafff ★★★★★
()
Ответ на: комментарий от nikodymus

и похоже это не настраивается.

У меня он весит не более 196K, потом перестаёт расти, последнюю строчку я привёл.

record ★★★★★
()
Последнее исправление: record (всего исправлений: 1)
Ответ на: комментарий от nikodymus

Кедософт - младенцы в сравнении с wine. я один раз по глупости запустил игру через ярлык, а не через konsole, через пару часов на ssd кончилось место - сабжевый файл был размером в 40 Гб, сплошняком забитый строками с fixme.

FRCTLL
() автор топика
Ответ на: комментарий от derlafff

В смысле - юз-флаг? Он у меня выключен глобально.

FRCTLL
() автор топика
Ответ на: комментарий от derlafff

Только вот файлы из /var/log мне неоднократно пригождались, а сабжевый - ни разу, один головняк от него.

FRCTLL
() автор топика
Ответ на: комментарий от FRCTLL

Понятно, я пользуюсь gdm (2.20.11-r1), у которого размер .xsession-errors железно ограничен в коде. Поэтому нет такой проблемы.

record ★★★★★
()
Последнее исправление: record (всего исправлений: 2)
Ответ на: комментарий от nikodymus

У них какой-то запредельный уровень логирования, и похоже это не настраивается.

настраивается. kdebugdialog.

http://techbase.kde.org/Development/Tutorials/Debugging/Using_Error_Messages

кроме того, никто не мешает натравить на .xsession-errors какой-нибудь logrotate или тупо урезать его по крону.

alegz ★★★★
()
Ответ на: комментарий от FRCTLL

Так это dm ответственен за этот файл?

Совсем точно не скажу, ибо в принципе возможны и другие ответственные, но некоторые dm ответственны за .xsession-errors.

Можно жить и без dm (например, с минимальной установкой xfce), и не будет .xsession-errors.

record ★★★★★
()
Ответ на: НАРКОМАНИЯ от FRCTLL

Да у тебя искуственный интеллект на компе завелся.

crowbar
()
Ответ на: НАРКОМАНИЯ от FRCTLL

ЧТО ПРОИСХОДИТ?!!!

Я же тебе писал, по fuser-у смотришь, кто в файл пишет, и разбираешься с процессами

anonymous
()

Поставь уже системде наконец :D

vasily_pupkin ★★★★★
()
Ответ на: комментарий от FRCTLL

У тебя какая-нибудь кривая переключалка или клиппер не стоит? Просто похоже что выделенный текст туда сыпится. Ну или это индексатор какой-то кривой.

anonymous_sama ★★★★★
()

Может не в иксах дело? У меня там только логи приложений и прочих дедбифов без намеков на ошибки, т.к. до этого все пофиксил.

amorpher ★★★★★
()
Ответ на: комментарий от FRCTLL

Нихера не помогло, уже 18 Мб.

Как же достал уже этот тупняк.

FRCTLL
() автор топика

Такой вопрос: как железно снести файл, даже если он чем-нибудь открыт?

Будем решать эту говнокодерскую проблему в лоб кирпичом.

FRCTLL
() автор топика

Удалил /etc/kdmrc, в /usr/share/config/kdmrc поправил строки, как сказал Ja-Ja-Hey-Ho, перезагрузился - файла .xsession-errors нет! Алилуйя! Справился бы раньше, если б не два конфига kdm.

Ja-Ja-Hey-Ho, спасибо!

FRCTLL
() автор топика

Согласно документации, если нельзя писать в $HOME/.xsession-errors, всё говно потечёт в $TMPDIR/filename где filename генерируется посредством tempfile(1).

Прокачкой дерьма занимается /etc/X11/Xsession вот в этой строке:

exec >>"$ERRFILE" 2>&1

Поменяй это на:

exec > /dev/null 2>&1

bbk123 ★★★★★
()

Ещё раз, на всякий случай

В файле /usr/share/config/kdm/kdmrc в секцию [X-*-Core] две строки привести к следующему виду:

ClientLogFile=/dev/null

ClientLogFallback=/dev/null

из секции [X-:*-Core] строку

ClientLogFile=.xsession-errors

удалить.

FRCTLL
() автор топика
Ответ на: комментарий от bbk123

Да вроде ничего никуда не течёт. Помониторю память и накопитель немного на всякий случай.

FRCTLL
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.