-
2018-07-18 22:25:35
Linux shell 打开指定网站
今天晚上闲得无聊,开关一个论坛的时候发现浏览量增加了,于是我好奇是什么原因造成的,在经过十几次测试之后,发现它是普通的点击进去就增加一次访问量,没有过滤IP,但是有时间限制。
意思是说,短时间的访问,并不会增加浏览量,只有在一定长时间停留在这个网页的时候,它的浏览量才会增加。如果连续特别密集的开关网页,并不会增加。所以我根据这个假设写了一个脚本,放到了服务器上。
在Linux命令行里面访问网页有很多方式,我采用的是elinks的方式访问的网站。
在xshell里面登录服务器,输入命令yum install links 和 yum install elinks ,一路yes,之后出现complete就可以成功的在Linux命令行里面访问网站了。
我在bash里面写了一个脚本,用生成的随机数15-30之间代表要用的延时。然后每隔3秒时间重新访问目标网站,在目标网站停留15-30秒,之后跳到另外一个不相关的网站,在3秒的延迟之后再次访问这个网站。设置一个次数,代表要是测试的数据,看看会增加多少访问量。期待这个结果。
#!/bin/bash run() { elinks --dump https://www.aliyun.com/jiaocheng/148265.html #目标网站 MAXCOUNT=10 count=15 number=$RANDOM FLOOR=0 RANGE=30 # 随机数15-30之间 number=0 while [ "$number" -le $FLOOR ] do number=$RANDOM let "number %= $RANGE" done delay_time=$number echo 延迟 $delay_time sleep $delay_time elinks --dump http://baidu.com #中转网站 number2=3 sleep $number2 } for((i=1;i<1000;i++)) # 1000次看看成果 do run done
纯属个人探究娱乐。
共勉!
更多相关内容 -
linux下统计appche站点IP访问量的shell脚本
2021-01-10 00:32:26经常需要根据IP地址统计apache站点访问量,最基本的脚本. 根据IP访问量降序排列: 代码如下:#!/bin/bash#Script_name: access_countacc_log=/usr/local/apache2/logs/access_log/bin/awk ‘{print $1}’ $acc_log |... -
Linux查看服务器当前的并发访问量
2018-01-06 09:49:31服务器访问人数可以通过命令: netstat -pnt | grep :80 列出,比如此时请求服务器上一个页面,通过该命令可以查看结果,后面的ESTABLISHED表示服务器正在被访问,可以通过添加 wc -l 统计数量,最终命令是: ...服务器访问人数可以通过命令: netstat -pnt | grep :80 列出,比如此时请求服务器上一个页面,通过该命令可以查看结果,后面的ESTABLISHED表示服务器正在被访问,可以通过添加 wc -l 统计数量,最终命令是: netstat -pnt | grep :80 | wc -l 此命令可以统计服务器所有url被请求的数量
因为服务器本身占用一个连接,所以此时并发数是7个用户访问,当关闭网页后输入命令会发现还是8个用户,实际上查看详细信息都是从ESTABLISHED变成了FIN_WAIT2超时状态,因为http有一个保持连接的时间,过一会再查看用户数就为1了,此时说明所有连接都彻底断开了,访问一个页面后再访问另一个页面,之前的http超时时间将加快,所以当连续访问网站时,连接总体上还是保持稳定的 -
Linux服务器nginx访问日志里出现大量http 400错误的请求分析
2020-09-15 18:37:06主要介绍了Linux服务器nginx访问日志里出现大量http 400错误的请求分析,需要的朋友可以参考下 -
Linux入门——如何制作一个刷取网页访问量的脚本并打包成rpm软件包(CentOS)
2020-12-22 03:33:41常见的yum命令更是基于rpm命令之上的,接下来就让我简单介绍一下rpm命令,并用rpm命令简单开发一个刷取访问量的脚本程序。 rpm命令 rpm命令是RPM软件包的管理工具,rpm原本是Red Hat Linux发行版专门用来管理Linux... -
访问日志access.log统计ip和每个地址访问的次数
2021-05-11 20:16:15access.log:192.168.1.247 - - [02/[ul/2015:23:44:59 [0800] "GET /[HTTP/1.1 200 19"192.168.1.246 - - [02/[ul/2015:23:44:59 [0800] "GET /[HTTP/1.1 200 19"192.168.1.245 - - [02/[ul/2015:23:44:59 [0800] ...access.log:
192.168.1.247 - - [02/[ul/2015:23:44:59 [0800] "GET /[HTTP/1.1 200 19"
192.168.1.246 - - [02/[ul/2015:23:44:59 [0800] "GET /[HTTP/1.1 200 19"
192.168.1.245 - - [02/[ul/2015:23:44:59 [0800] "GET /[HTTP/1.1 200 19"
192.168.1.243 - - [02/[ul/2015:23:44:59 [0800] "GET /[HTTP/1.1 200 19"
192.168.1.247 - - [02/[ul/2015:23:44:59 [0800] "GET /[HTTP/1.1 200 19"
192.168.1.247 - - [02/[ul/2015:23:44:59 [0800] "GET /[HTTP/1.1 200 19"
192.168.1.245 - - [02/[ul/2015:23:44:59 [0800] "GET /[HTTP/1.1 200 19"
192.168.1.246 - - [02/[ul/2015:23:44:59 [0800] "GET /[HTTP/1.1 200 19"
192.168.1.246 - - [02/[ul/2015:23:44:59 [0800] "GET /[HTTP/1.1 200 19"
192.168.1.247 - - [02/[ul/2015:23:44:59 [0800] "GET /[HTTP/1.1 200 19"
192.168.1.245 - - [02/[ul/2015:23:44:59 [0800] "GET /[HTTP/1.1 200 19"
192.168.1.245 - - [02/[ul/2015:23:44:59 [0800] "GET /[HTTP/1.1 200 19"
192.168.1.246 - - [02/[ul/2015:23:44:59 [0800] "GET /[HTTP/1.1 200 19"
192.168.1.243 - - [02/[ul/2015:23:44:59 [0800] "GET /[HTTP/1.1 200 19"
192.168.1.247 - - [02/[ul/2015:23:44:59 [0800] "GET /[HTTP/1.1 200 19"
答案:
[wangyuanyuan@*** shell]$ awk '{print $1}' access.log |sort -n|uniq -c|sort -rn|head
5 192.168.1.247
4 192.168.1.246
4 192.168.1.245
2 192.168.1.243
-
linux如何查看服务器当前的并发访问量
2019-03-01 23:00:11linux如何查看服务器当前的并发访问量 服务器访问人数可以通过命令: netstat -pnt | grep :80 列出,比如此时请求服务器上一个页面,通过该命令可以查看结果,后面的ESTABLISHED表示服务器正在被访问,可以通过添加...linux如何查看服务器当前的并发访问量
服务器访问人数可以通过命令: netstat -pnt | grep :80 列出,比如此时请求服务器上一个页面,通过该命令可以查看结果,后面的ESTABLISHED表示服务器正在被访问,可以通过添加 wc -l 统计数量,最终命令是: netstat -pnt | grep :80 | wc -l 此命令可以统计服务器所有url被请求的数量
因为服务器本身占用一个连接,所以此时并发数是7个用户访问,当关闭网页后输入命令会发现还是8个用户,实际上查看详细信息都是从ESTABLISHED变成了FIN_WAIT2超时状态,因为http有一个保持连接的时间,过一会再查看用户数就为1了,此时说明所有连接都彻底断开了,访问一个页面后再访问另一个页面,之前的http超时时间将加快,所以当连续访问网站时,连接总体上还是保持稳定的
-
linux分析访问日志,统计每五分钟访问量
2017-05-23 10:30:00test.log日志格式如下:访问时间 05/May/2017:11:37:45 05/May/2017:13:46:20 05/May/2017:13:49:58 05/May/2017:13:50:16 05/May/2017:13:51:05 05/May/2017:13:51:06 05/May/2017:13:51:07 05/May/2017:13... -
tomcat8 Linux版本下载
2022-03-21 15:26:58tomcat8 Linux版本下载 ...Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。此版本为linux的64位版本,解压即使用。非常的方便非常的好用 -
windows访问linux共享文件夹
2021-05-08 22:38:011.windows的网上邻居,是通过smb协议来共享信息的,如果需要给访问linux上的共享目录被windows访问到,需要linux有smb协议sudo apt-get install samba #安装samba服务sudo apt-get install smbfs #安装smbfs服务2.... -
Linux-禁止某些IP访问
2022-03-30 11:01:40目录 1.现状 2.方法 1.现状 已经移交出的项目,其包含的应用服务还在连接我们这边的kafka,并且...删除禁用IP sudo iptables -D INPUT -s 对方IP -j DROP -D delete 的意思 经过以上命令,kafka的消息量瞬间就下去了 -
使用Linux命令找出日志文件中访问量最大的top10 IP地址
2020-07-20 00:01:10使用Linux命令找出日志文件中访问量最大的top10 IP地址 描述 日志文件 linux命令 linux命令详解 使用Linux命令找出日志文件中访问量最大的top10 IP地址 描述 检验是否熟悉linux命令常见问题:使用 Linux命令找... -
如何统计网站每天PV和IP访问量排行
2021-05-13 05:05:01近几天,官网登陆注册页面总是会有人进行账号密码试探,为了观察网站每天...1.分析页面和IP访问量排行。#!/bin/bashcd /usr/local/nginx/logs/`date -d yesterday +%Y`/`date -d yesterday +%m`date -d yesterday... -
宝塔linux面板访问不了
2021-06-08 14:51:31今天输入外网面板地址意外发现访问不了宝塔linux面板,以往可以,然后就去查看了下端口号,没错是8888/8888。 既然不是端口号的问题,那应该就是ip地址的问题了。 为什么我会说是ip地址的问题呢? 这里先讲下动态... -
linux访问日志
2016-08-03 10:40:31如果你的博客或网站是搭建在付费的Linux主机上,如果你是博客或网站的管理员,如果你连原始访问日志(Raw Access Log)是什么都不知道,或者对其根本不屑一顾,我只能说你是一个不称职的网站管理员,一旦网站出问题... -
Linux如何查看当前有多少IP连接了这台机子.如何查看都谁连接了我
2021-01-11 11:48:31Linux如何查看当前有多少IP连接了这台机子.如何查看都谁连接了我 -
linux信号量简介
2021-04-26 16:56:10而信号量就可以提供这样的一种访问机制,让一个临界区同一时间只有一个线程在访问它,也就是说信号量是用来协调进程(线程)对共享资源的访问的。 信号量是一个特殊的变量,程序对其访问都是原子操作,且只允许对它... -
Linux命令查找出日志文件中访问量最大的10个ip
2018-11-19 18:35:59问题描述:一个日志文件里逐行存储着 时间 ip 这种形式的日志,现在需要让你使用linux命令查找出日志文件中访问量最大的10个ip 怎么处理? 1.首先创建模拟数据 这里博主用python写了个创建模拟数据的脚本 文件内容格式... -
linux服务器上nginx日志访问量统计命令
2019-06-06 14:42:46linux服务器上nginx日志访问量统计命令 日志文件所在地方: /var/log/nginx/access_iqueendress.com.log /var/log/nginx/access_m.iqueendress.com.log -------------------------- cd /var/log/nginx/ 1.根据访问... -
putty轻量级linux访问终端
2011-09-21 11:00:45非常实用的软件,可以在windows下访问linux。 -
linux信号量
2018-06-05 22:22:59Linux进程间的通信方式和原理 进程的概念进程是操作系统的概念,每当我们执行一个程序时,对于操作系统来讲就创建了一个进程,在这个过程中,伴随着资源的分配和释放。可以认为进程是一个程序的一次执行过程。进程... -
Linux通过NFS访问群晖NAS上的文件
2021-05-09 02:31:592、为共享文件夹指定NFS权限,用NFS客户端访问共享文件夹前,必须先对要访问的共享文件夹的NFS权限进行配置。进入控制面板>共享文件夹,选择您要用NFS客户端访问的共享文件夹,然后单击编辑。新增NFS权限新增NFS... -
merelinux:使用musl libc,pacman和s6的轻量级Linux发行版
2021-04-12 03:47:47仅仅Linux Mere Linux是基于 libc构建的简单Linux发行,使用进行程序包管理,使用进行PID 1和过程监控。 仅仅还处于Alpha阶段。 如果您有兴趣帮助确定其发展方向,请访问页面并发表评论。 有关更多详细信息,请... -
【Linux】Linux的信号量集
2018-08-18 22:33:08Linux的信号量集为进程请求多个资源创造了条件。Linux规定,当进程的一个操作需要多个共享资源时,如果只成功获得了其中的部分资源,那么这个请求即告失败,进程必须立即释放所有已获得资源,以防止形成死锁。 ... -
Serial_Port_Library:LinuxWindows C库可轻松访问串行端口
2021-04-27 13:47:16Linux / Windows C库可轻松访问PC串行端口。 描述 该库的实现非常简单,可以轻松地在各种操作系统之间移植。 因此,阻塞函数使用繁忙循环来避免使用线程。 请注意,某些功能是为简化使用量身定制的,不会发出最终... -
Linux内核的同步机制
2020-11-10 07:29:16在主流的Linux内核中包含了几乎所有现代的操作系统具有的同步机制,这些同步机制包括:原子操作、信号量(semaphore)、读写信号量(rw_semaphore)、spinlock、BKL(Big Kernel Lock)、rwlock、brlock(只包含在... -
Linux下访问百度网盘
2019-07-06 15:21:03BaiduPCS-Go 百度网盘客户端 ...仿 Linux shell 文件处理命令的百度网盘命令行客户端. 需要注意的是,其操作是命令行方式,而不是我们所熟悉的图形界面。 软件特色: 多平台支持, 支持 Windows, macOS, l...