terça-feira, 8 de julho de 2014

11. xsession-errors gigante!!!

Então você foi ver o uso do espaço em disco na sua partição /home e descobriu que tem um arquivo oculto chamado .xsession-errors que já tem mais de 1 Gb e cresce cada vez mais até ocupar a partição inteira? Isso tem solução.

O .xsession-errors é um arquivo de log, mas sem muita utilidade para nós. S você tiver esse problema descrito acima (que ocorre no Debian Wheezy), a solução é editar o arquivo que gera esse log, comentando algumas linhas.

Abra o arquivo do Xsession:
$ sudo nano /etc/X11/Xsession

Localize essas linhas abaixo, e adicione um "#", sem aspas, na frente delas:

# ERRFILE=$HOME/.xsession-errors

# # attempt to create an error file; abort if we cannot
# if (umask 077 && touch "$ERRFILE") 2> /dev/null && [ -w "$ERRFILE" ] &&
#   [ ! -L "$ERRFILE" ]; then
#   chmod 600 "$ERRFILE"
# elif ERRFILE=$(tempfile 2> /dev/null); then
#   if ! ln -sf "$ERRFILE" "${TMPDIR:=/tmp}/xsession-$USER"; then
#     message "warning: unable to symlink \"$TMPDIR/xsession-$USER\" to" \
#              "\"$ERRFILE\"; look for session log/errors in" \
#              "\"$TMPDIR/xsession-$USER\"."
#   fi
# else
#   errormsg "unable to create X session log/error file; aborting."
# fi

# # truncate ERRFILE if it is too big to avoid disk usage DoS
# if [ "`stat -c%s \"$ERRFILE\"`" -gt 500000 ]; then
#   T=`mktemp -p "$HOME"`
#   tail -c 500000 "$ERRFILE" > "$T" && mv -f "$T" "$ERRFILE" || rm -f "$T"
# fi

#exec >>"$ERRFILE" 2>&1


Depois adicione (sem comentar) a seguinte linha logo abaixo da última linha que você comentou acima:

exec >> /dev/null 2>&1

Salve (Ctrl+O) e saia (Ctrl+X) do nano.

Pronto! Apague seu .xsession-errors e reinicie.

Nenhum comentário:

Postar um comentário