Sistemas Operativos > GNU/Linux
Ping Y -w
arielb:
Se han encontrado que al hacer un ping con -w no sea consistente. es decir si coloco -w 1 a veces lo hace uno y aveces hace dos :blink:
tambien lo he hecho asi
ping 1.2.3 -w 2 > archivo.txt
y a veces lo da 2 veces y aveces 3
y al hacer esto
--- Citar ---cat archivo.txt | grep "2 received"
--- Fin de la cita ---
me da problemas
su -:
Como yo lo haria en Perl....
Si quieres te pongo un codigo pequeño para hacer lo que quieres.
:hola:
arielb:
Bueno realmente lo que hice fue agregarle un OR( || ) y ya no me da problema si varia.
pero me deja con la duda, porque hace eso.
Lo que estoy haciendo es creando dos listados de un grupo de maquinas que estan en linea y las que no, y ya lo hace.
su -:
Bueno...
En Perl era facil, si tener que usar comandos ni nada de eso, hace rato tambien hice algo parecido y un robot que chequeava links rotos en paginas y relamete creo que sh/bash/ksh/csh/ash no es para este trabajo pero como ya lo lograste.
arielb:
Bueno es para algo que estoy haciendo en java para quitarme un poco el trabajo de andar maquina por maquina para actualizar aplicaciones. y claro no estar esperando que los programadores hagan algo para eso porque si no .......................
Bueno en java ejecuto el shell
--- Código: Text ---void Ejecuta(String pNombre){ //Ejecutar los shell creados try{ Runtime oSh = Runtime.getRuntime(); Process p = oSh.exec(pNombre); p.waitFor(); }catch(IOException vEr){ System.out.println("Error durante la ejecucion "+vEr); }catch(InterruptedException vE12){ System.out.println("Ejecucion de archivo Afectada.. " + "Error; "+ vE12); } }
y el shell me deja dos listados uno de las maquinas que est'an en linea y otro de las que no estan.
Luego los que estan en linea los empiezo a procesar con java.
Navegación
[#] Página Siguiente
Ir a la versión completa