Ordenar automáticamente ventanas en Gnome

Aldrin Martoq amartoq en dcc.uchile.cl
Mar Sep 9 12:57:45 CLT 2008


On Tue, 2008-09-09 at 12:12 -0400, Germán Póo-Caamaño wrote:
> On Tue, 2008-09-09 at 12:08 -0400, Mario Martínez wrote:
> > [...]
> > > Dicho esto, un tail -f en el escritorio y un workspace destinado a
> > > monitoreo me parece suficiente. Respecto del ordenamiento de las
> > > ventanas no te calientes la cabeza y dejalo asi no mas (yo tenia mi
> > > estacion encendida todo el dia...).  Ah! e instala un sistema de
> > > monitoreo real, no pierdas tiempo mirando ventanas. En ese tiempo
> > > teniamos bigbrother, ahora creo que usan Nagios o algo asi.
> > Trabajo en desarrollo, y cuando hablo de logs, me refiero a lo que me
> > dijo PostgreSQL, GlassFish  o la tecnología de turno, mientras ejecuto
> > X aplicación. Cosas simples como esas. Aunque, a decir verdad, también
> > lo ocupo para cosas más banales, como saber cuanto le queda a mencoder
> > para terminar de hacer lo que está haciendo.
> > Creo que algo como Nagios es /too much/. 

Sorry, me confundi con "monitorear distintos servicios".

El objetivo es distinto, pero las soluciones pueden ser similares. Si
estas desarrollando, te interesa depurar una aplicacion; los logs no
necesariamente cumplen con esto y probablemente debas filtrar algunas
cosas.


Te recomiendo:
0. Usar una IDE para depurar. La mayoria tiene un area definida de logs
donde recibes todos los mensajes. Si tu IDE es xterm + VI o similar,
estaras replicando lo mismo.

1. Redirigir todos los logs a una misma ventana, sobre todo si tu
aplicacion es "distribuida" (como tener logica en la base de datos y
otra en un servidor):
$ tail
-F /var/log/messages /var/log/syslog /var/log/applicacion.log /var/log/postgresql.log

Tambien puede ser configurando el logger (log4j, syslog, etc). Ademas
puedes filtrar (grep -v) lo que no te interesa.



2. Abrir un monton de terminales con cada log que te interesa (puede ser
una mezcla). Ej:

amartoq en videopodcast:~/bin$ more mislogs.sh 
#!/bin/sh

xterm -geometry 80x24+0+0 -e tail -F /var/log/messages &
xterm -geometry 80x24-0+0 -e tail -F /var/log/syslog &
xterm -geometry 80x24+0-0 \
-e tail -F /var/log/postgresql/postgresql-8.3-main.log &
xterm -geometry 80x24-0-0 \
-e tail -F /var/log/apache2/access.log &


3. Otro si, deja un workspace para logs. Un xterm gigante con todos los
logs me parece buena idea y no te "interrumpe" o quita espacio en tu
area de desarrollo. Si tienes mas de un monitor, es una configuracion
ideal.



> No te sirve Gnome Log Viewer?

Hmm me parece que no es muy bueno, ni para depurar ni para sysadmin...
No veo como copiar texto desde una entrada por ejemplo...

-- 
Aldrin Martoq <amartoq en dcc.uchile.cl>
http://aldrinvideopodcast.podshow.com/




Más información sobre la lista de distribución Linux