On Sun, 22 Jul 2001 16:19:28 +0000
Baltasar Perez <[EMAIL PROTECTED]> wrote:

> Hola amigos,
> 
> Tengo una dudita. Tengo en mi casa ADSL con un modem externo 3Com 812.
> Tenemos enchufado al router el ordenador de mi hermano y el mio. Quisiera
> hacer un script que me baje el correo por ejemplo cada 15 minutos (esta
> chupao) pero la dificultad estriba en que quiero que lo haga si la
> carga del router es poca. Esto sucede porque mi hermano juega a Quake3
> por Internet y yo quiero que mientras juega no baje el correo para que
> no tenga lag (bueno :) el menor posible).
> 
> Se puede hacer?

Tal como lo dices, la respuesta r�pida es, que no se puede. Bajar el
correo tarda mas que 0 segundos, y una vez empezado no hace sentido
pararlo por ejemplo porque el quake comienza poco despu�s. Si empieza
fetchmail, y medio segundo mas tarde sube la carga en la red, �qu�
pretendes que aconteza?

Una chapucita f�cil ser�a hacer un wrapper script al quake que deje
por ejemplo un fichero en tu m�quina (usando ssh con las claves
registradas para no necesitar password) y que lo borre quando
termine. Entonces puedes hacer un simple [ -e antes de ejecutar
fetchmail. Claro, esto falla si el quake no termina limpiamente
(porque no tiene posibilidad de eliminar el fichero), ni resuelve el
problema de arriba. Pero es f�cil y posiblemente se ajusta bastante a
lo que quieres.

La soluci�n `correcta' ser� probablemente no pretender que el fechmail
no sea iniciado, sino que tenga una prioridad muy baja en el uso de la
red (o el quake una muy alta). Usar el kernel 2.4.x plus iptables(8)
plus el tc(8) para la prioridad de las colas, te permite hacer
esto. Al menos que ya hayas hecho una cosa as�, creo que no es un
projecto para 5 minutos.

--
Christoph Simon
[EMAIL PROTECTED]
---
^X^C
q
quit
:q
^C
end
x
exit
ZZ
^D
?
help
NO CARRIER
.

Responder a