一个linux命令的语法是什么,它重复点击一个URL,x次。我不需要对数据做任何事情,我只需要在浏览器中复制点击刷新20次。
idfiyjo81#
您可以使用带有虚拟查询字符串的URL序列替换(如果您希望使用CURL并保存一些击键):
curl http://www.myurl.com/?[1-20]
如果URL中有其他查询字符串,请将该序列分配给一个一次性变量:
curl http://www.myurl.com/?myVar=111&fakeVar=[1-20]
请查看手册页上的URL部分:https://curl.haxx.se/docs/manpage.html
nwlqm0z12#
for i in `seq 1 20`; do curl http://url; done
或者,如果您想取回计时信息,请使用ab:
ab
ab -n 20 http://url/
kyks70gy3#
您可能会对Apache Bench工具感兴趣,该工具主要用于进行简单的负载测试。例如:
ab -n 500 -c 20 http://www.example.com/
n =请求总数,c =并发请求数
btqmn9zl4#
您可以使用任何bash循环结构,如FOR,它与Linux和Mac兼容。https://tiswww.case.edu/php/chet/bash/bashref.html#Looping-Constructs在您的特定情况下,您可以定义N迭代,其中N是一个数字,用于定义您想要执行多少次curl。
FOR
N
curl
for n in {1..N}; do curl <arguments>; done
例如:
for n in {1..20}; do curl -d @notification.json -H 'Content-Type: application/json' localhost:3000/dispatcher/notify; done
vtwuwzda5#
如果要在下次执行cron之前添加时间间隔,可以添加休眠对于{1..100}中i;如果您有任何问题,请与我们联系。已完成
{1..100}
5条答案
按热度按时间idfiyjo81#
您可以使用带有虚拟查询字符串的URL序列替换(如果您希望使用CURL并保存一些击键):
如果URL中有其他查询字符串,请将该序列分配给一个一次性变量:
请查看手册页上的URL部分:https://curl.haxx.se/docs/manpage.html
nwlqm0z12#
或者,如果您想取回计时信息,请使用
ab
:kyks70gy3#
您可能会对Apache Bench工具感兴趣,该工具主要用于进行简单的负载测试。
例如:
n =请求总数,c =并发请求数
btqmn9zl4#
您可以使用任何bash循环结构,如
FOR
,它与Linux和Mac兼容。https://tiswww.case.edu/php/chet/bash/bashref.html#Looping-Constructs
在您的特定情况下,您可以定义
N
迭代,其中N
是一个数字,用于定义您想要执行多少次curl
。例如:
vtwuwzda5#
如果要在下次执行cron之前添加时间间隔,可以添加休眠
对于
{1..100}
中i;如果您有任何问题,请与我们联系。已完成