Iniciado por
Marchi
Anduvo de primera, incluso hasta me dijo que paquetes le tenía que instalar xD
Estupendo! xD
Iniciado por
Marchi
No se como funciona speedometer, pero no hay alguna forma de que vuelque la información de tráfico a un archivo o algo asi para calcular promedio, mínimo, máximo..., de transferencia?
Está escrito en python, así que no cuesta mucho modificarlo Presenta, off-the-shelf, la opción de usar una salida de texto, en vez de una salida gráfica. Puedes modificar el programa original para que no pinte la barra de progreso (no la queremos para nada en el archivo generado) y escriba la salida a un archivo en vez de sacarla por stdout.
1) Modificar speedometer (como root), cambiando la función show() original, por esta otra:
archivo /usr/bin/speedometer
Código:
def show( s, c, a, out = sys.stdout.write ):
f = open('/tmp/salida_speedometer','a')
f.write( readable_speed(s) )
f.write( " c:" + readable_speed(c) )
f.write( " A:" + readable_speed(a) )
f.write('\n')
f.close()
2) Modificar el script (como usuario normal, y suponiendo que el script se llama getter.sh):
Código:
cp getter.sh /tmp && sed 's/\(speedometer \)\(-rx\)\( .$iface.*\)$/\1-p \2\3\nPIDS=$PIDS" "$!/' /tmp/getter.sh > getter.sh
Es un poco chapuza, pero una vez hecho esto, tendrás los datos en /tmp/salida_speedometer (para hacerlo bien habría que añadir una opción -w a speedometer, para poder indicarle el archivo donde se quiera guardar)
Iniciado por
Marchi
Muy buen trabajo j8
Nah, es una tontería, pero gracias de todas formas
Por cierto, para restaurar speedometer a su ser natural, por si hubiéramos roto algo, en sistemas con apt haríamos:
Código:
rm -f /usr/bin/speedometer && apt-get --reinstall install speedometer
Salu2
Marcadores