it-swarm.com.de

Curl-Befehl zum Wiederholen der URL-Anforderung

Wie lautet die Syntax für einen Linux-Befehl, der wiederholt x-mal auf eine URL zugreift? Ich muss nichts mit den Daten anfangen, ich muss nur die Aktualisierung 20 Mal in einem Browser wiederholen.

47
mathematician

Sie können die URL-Sequenzersetzung mit einer Dummy-Abfragezeichenfolge verwenden (wenn Sie CURL verwenden und einige Tastatureingaben speichern möchten):

curl http://www.myurl.com/?[1-20]

Wenn Ihre URL andere Abfragezeichenfolgen enthält, weisen Sie die Sequenz einer Wegwerfvariablen zu:

curl http://www.myurl.com/?myVar=111&fakeVar=[1-20]

Lesen Sie den URL-Abschnitt auf der Manpage: https://curl.haxx.se/docs/manpage.html

78
alexm

Vielleicht interessieren Sie sich für das Tool Apache Bench , das im Grunde genommen für einfache Lasttests verwendet wird.

beispiel:

ab -n 500 -c 20 http://www.example.com/

n = Gesamtanzahl der Anfragen, c = Anzahl der gleichzeitigen Anfragen

56
Avichal Badaya
for i in `seq 1 20`; do curl http://url; done

Oder wenn Sie Timing-Informationen zurückholen möchten, verwenden Sie ab:

ab -n 20 http://url/
55
matt b