2012-04-19 6 views
9

Quindi stavo indagando sul motivo per cui un programma si stava liberando del mio background e l'autore del programma ha detto di postare errori .xsession e molte persone lo hanno fatto. Quindi la mia prossima domanda era: Che cosa è .xsession-errors? Una ricerca su google rivela molti risultati ma nulla spiega che cos'è.Che cos'è xsession-errors?

quello che so finora:

  • E 'una specie di log degli errori. Non riesco a capire a cosa si riferisca anche (programmi di Ubuntu?)
  • Ne ho uno e sembra che tutti i sistemi Ubuntu ce l'abbiano, anche se non posso verificarlo.

risposta

2

È il registro degli errori prodotto dal sistema X windows (su cui è costruita la GUI di Ubuntu).

Fondamentalmente si tratta di un log degli errori di livello basso per X11.

+0

Domanda veloce. Ho appena controllato il file '.xsession-errors' e ci sono tanti errori. Tuttavia, il mio desktop funziona bene. Dovrei essere preoccupato per qualcuno di questi errori? – Rohan

+0

@Rohan Non c'è modo di saperlo senza vedere gli errori. Suggerisco di fare una nuova domanda e includere alcuni dei problemi. – John3136

11

Le interfacce grafiche Linux (come GNOME) forniscono un modo per eseguire applicazioni facendo clic sulle icone anziché eseguirle manualmente sulla riga di comando. Tuttavia, in questo modo, l'output dalla riga di comando viene perso, in particolare l'output di errore (STDERR).

Per far fronte a ciò, alcuni display manager (come GDM) convogliano l'output di errore in ~/.xsession-errors, che può essere utilizzato per scopi di debug. Si noti che dal momento che tutte le applicazioni sono state avviate in questo modo il dump nello stesso registro, può diventare piuttosto grande e difficile trovare messaggi specifici.

+0

In particolare, l'app ha rapidamente riempito il mio disco rigido 100 MB con questo unico file di registro. Devo trovare un modo per limitarlo. – djangofan

+0

Cattura anche STDOUT o è solo STDERR? – CMCDragonkai

+0

@CMCDragonkai: dipende dal display manager. Puoi dare uno sguardo veloce al tuo, dal momento che di solito è (penso) uno script di shell che lo faccia. – Evi1M4chine

Problemi correlati