¿Hay alguna forma de deshabilitar por completo el archivo .xsession-errors? Lo tengo como enlace simbólico a / tmp para que el disco duro de mi computadora portátil pueda (con suerte) ir a dormir por una vez, pero al menos el 95% de las cosas en el archivo (se llena a aproximadamente 500k por hora) es ...
(nautilus: 1618): GLib-GObject-CRITICAL **: g_value_get_object: aserción `G_VALUE_HOLDS_OBJECT (valor) 'falló
lo cual es basura total para mí. He intentado hacer un enlace simbólico a / dev / null pero eso no funciona (el enlace resultante se sobrescribe), y tampoco quiero la actividad para que, con suerte, mi computadora portátil pueda irse a dormir por una vez.
Estoy usando Ubuntu 11.04, sin complementos especiales para Nautilus.
/etc/X11/Xsession
no comprueba a qué apunta el enlace simbólico. Para mí, crea un nuevo.xsession-errors
archivo regular y se ha.xsession-errors.old
vinculado a/dev/null
. Eso no es lo que quiero. Quiero.xsession-errors
redirigido a/dev/null
- de manera permanente a menos que yo mismo lo cambie explícitamente..xsession-errors
está codificada (?!) en su código fuente. ¿Hay una buena manera de ejecutar una secuencia de comandos después de GDM cargas para redirigir.xsession-errors
a/dev/null
?Respuestas:
Encontré una solución provisional.
Puse un pequeño script
/etc/X11/Xsession.d
llamado91redirect-xsession-errors
que hace el trabajo por ahora, pero si desea tener su propio enlace simbólico personalizado.xession-errors
, no funciona para eso (lo intenté y no generó ningún dato).Es un poco 'duro y listo' pero hace el trabajo por mí. Tenga en cuenta que este es el único archivo que se ha modificado.
fuente
Hay un archivo llamado / etc / X11 / Xsession. Lo que creará el enlace simbólico a un archivo tmp. ES DECIR. Comienza en la línea número 61
Puede copiar este archivo Xsession a Xsession.bak. Luego diríjase y señale su ERRFILE a / dev / null IE. Línea 83
fuente
$NOXSESSIONERRORS
paste.ubuntu.com/p/TFxZ344k2p de esta manera, podemos esperar que sea ascendente.Enfrenté el mismo problema en el servidor redhat linux 6.4 pero puedo encontrar qué carpeta o usuario ocupa más espacio usando este comando "find / -xdev -type f -size + 100000000c -exec ls -lh {} \;" luego eliminé manualmente los errores de sesión x usando el comando rm -rf
fuente
Tenga en cuenta que eliminar el archivo .xsession-errors no libera espacio hasta que se reinicia el sistema si todavía hay un proceso escribiendo en el archivo. Use echo para sobrescribir el contenido del archivo para establecer el archivo en un carácter. Hasta que el proceso de escritura en .xsession-errors se detenga, el archivo comenzará a crecer de inmediato. Tengo que detener a Remmina, truncar el archivo y volver a ejecutarlo. Note también ayuda si configura el tamaño límite de su archivo en unos pocos conciertos para que su archivo .xsession-errors no pueda archivar la unidad y bloquear su sistema. Todavía estoy buscando LA respuesta a este problema de un virus integrado en aparentemente todos los sistemas operativos Linux. Parece que los desarrolladores de Microsoft han estado contribuyendo a Linux ... ;-)
fuente
>.xsession-errors
,:>.xsession-errors
son otras buenas maneras de poner a cero un archivo.