Existe alguma maneira de desativar completamente o arquivo .xsession-errors? Eu o tenho como um link simbólico para / tmp, para que o disco rígido do meu laptop possa (espero) entrar em suspensão por uma vez, mas pelo menos 95% das coisas no arquivo (ele preenche cerca de 500k por hora) é ...
(nautilus: 1618): GLib-GObject-CRITICAL **: g_value_get_object: assertion `G_VALUE_HOLDS_OBJECT (value) 'falhou
que é lixo total para mim. Eu tentei fazer um link simbólico para / dev / null, mas isso não funciona (o link resultante é substituído) e também não quero a atividade, para que meu laptop possa dormir uma vez.
Estou usando o Ubuntu 11.04, sem suplementos especiais para o Nautilus.
/etc/X11/Xsession
não verifica o que o link simbólico está apontando. Para mim, ele cria um novo.xsession-errors
arquivo regular e.xsession-errors.old
vinculou a/dev/null
. Não é isso que eu quero. Quero.xsession-errors
redirecionar para/dev/null
- permanentemente, a menos que eu mude explicitamente..xsession-errors
é codificado (?!) em seu código-fonte. Existe uma boa maneira de executar um script após as cargas GDM para redirecionar.xsession-errors
para/dev/null
?Respostas:
Encontrei uma solução provisória.
Coloquei um pequeno script
/etc/X11/Xsession.d
chamado91redirect-xsession-errors
que faz o trabalho por enquanto, mas se você quiser ter seu próprio link simbólico personalizado,.xession-errors
ele não funcionará para isso (tentei e não produzi nenhum dado).É um pouco "áspero e pronto", mas faz o trabalho para mim. Observe que este é o único arquivo que foi alterado.
fonte
Há um arquivo chamado / etc / X11 / Xsession. O que criará o link simbólico para um arquivo tmp. IE. Começa na linha número 61
Você pode cp esse arquivo Xsession para Xsession.bak. Então vá em frente e aponte seu ERRFILE para / dev / null IE. Linha 83
fonte
$NOXSESSIONERRORS
paste.ubuntu.com/p/TFxZ344k2p dessa maneira, podemos esperar torná-lo upstream.Eu enfrentei o mesmo problema no servidor redhat linux 6.4, mas posso encontrar qual pasta ou usuário ocupa mais espaço usando este comando "find / -xdev -type f -size + 100000000c -exec ls -lh {} \;" então eu apaguei manualmente x erros de sessão usando o comando rm -rf
fonte
Observe que a exclusão do arquivo .xsession-errors não libera espaço até que o sistema seja reiniciado se um processo ainda estiver gravando no arquivo. Use echo para substituir o conteúdo do arquivo para definir o arquivo para um caractere. Até que o processo de gravação em .xsession-errors interrompa o arquivo começará a crescer imediatamente novamente. Eu tenho que parar o Remmina, em seguida, truncar o arquivo e volto a funcionar. A observação também ajuda se você definir o tamanho do limite do arquivo para alguns shows, para que o arquivo .xsession-errors não possa arquivar a unidade e travar o sistema. Ainda procurando a resposta para esse problema de um vírus embutido em aparentemente todos os sistemas operacionais Linux. Parece que os desenvolvedores da Microsoft têm contribuído para o Linux ... ;-)
fonte
>.xsession-errors
,:>.xsession-errors
são outras boas maneiras de zerar um arquivo.