Luraguttn Skrevet 12. mars 2011 Del Skrevet 12. mars 2011 (endret) Heisann. Jeg jobber med en liten ping test slikt jeg kan se hvordan nettsider opererer under stress. Men finnes det en kode som jeg kan legge inn som bestemmer hvor lenge den skal sende ut bytes? atm når jeg skal pinge gjør jeg : ping -a -t -l 65500 men finnes det en slik kode for durasjon? Eller kan jeg legge noe inn i batch filen som gjør at etter x antall minutter skrur programmet seg av, eller avbryter og "go back to A"? Endret 12. mars 2011 av Luraguttn 1 Lenke til kommentar
Thomas. Skrevet 12. mars 2011 Del Skrevet 12. mars 2011 En måte kan være og kjøre en "while loop" og avslutte programmet manuelt når du har sendt nok bytes. @echo off :while if "%1" == "" ( echo Kraftig loop goto :while ) Eller, du kan sende f.eks 5 og 5 tusen pinger om gangen. Koden under kjører 5000 ganger, så må du trykke enter så teller den til 5000 pånytt. @echo off :while if "%1" == "" ( set /a v += 1 echo Kraftig loop. Kjort "%v%" ganger. if "%v%" == "5000" ( pause set /a v = 1 ) goto :while ) Mange muligheter Angående tidsfunksjon vet jeg ikke, men går sikkert ann om du kan printe ut timestamps med batch Lenke til kommentar
Luraguttn Skrevet 12. mars 2011 Forfatter Del Skrevet 12. mars 2011 En måte kan være og kjøre en "while loop" og avslutte programmet manuelt når du har sendt nok bytes. @echo off :while if "%1" == "" ( echo Kraftig loop goto :while ) Eller, du kan sende f.eks 5 og 5 tusen pinger om gangen. Koden under kjører 5000 ganger, så må du trykke enter så teller den til 5000 pånytt. @echo off :while if "%1" == "" ( set /a v += 1 echo Kraftig loop. Kjort "%v%" ganger. if "%v%" == "5000" ( pause set /a v = 1 ) goto :while ) Mange muligheter Angående tidsfunksjon vet jeg ikke, men går sikkert ann om du kan printe ut timestamps med batch Var noe slikt jeg ikke kunne tenke meg, når jeg tester, forsi at jeg har sendt 6000 bytes, og nettstedet oppfører seg normalt må jeg begynne på ny og da kan nettstedet ha fått kontroll igjen, derfor jeg tenkte på minutt.. Men du vett ikke en som går på minutter? Lenke til kommentar
GeirGrusom Skrevet 13. mars 2011 Del Skrevet 13. mars 2011 Hvis du har problemer med å tenke på hvordan dette skal gjøres, kan det være fordi batch er særdeles uegnet til slike oppgaver. Hvorfor trenger du egentlig pinge i flere minutter? Kan du ikke heller pinge hvert minutt? Lenke til kommentar
MailMan13 Skrevet 14. mars 2011 Del Skrevet 14. mars 2011 Skal du overvåke tilstanden til serveren ville jeg kanskje brukt noe som faktisk snakker med websiten det er snakk om, og ikke bare sjekker om maskinen står på. En website kan få problemer lenge før nettverksinfrastrukturen bryter sammen. Skulle være greit å bruke batch script, bare noe som åpner noe på siten i stedet for ping, så logge hvor lang tid requestene tar. Eks. med wget (finnes f,eks i unxutils): #log inn wget --save-cookies cookies.txt --post-data 'user=foo&password=bar' http://server.com/auth #hent noe innhold wget --load-cookies cookies.txt http://server.com/article Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå