时间:2020年02月09日 | 作者 : liuhui | 分类 : Linux | 浏览: 7991次 | 评论 0 人
阿里云限量代金券 | 此广告位出租25元/月 |
博士闲着无聊写了一个流量消耗脚本,运行这个脚本后可以把VPS流量全部都消耗光!
此脚本适合CentOS系统
使用方法:
新建一个run.sh脚本,将下面的代码复制到run.sh文件里
#!/bin/bash echo 将开消耗您的流量,此脚本占用宽带。 echo 将与8秒后开始运行 sleep 8 echo 正在检测环境 yum install screen -y echo starting... echo 若要停止,重启服务器即可 sleep 3 screen_name=$"run" screen -dmS $screen_name cmd=$"while true ;do wget -O /dev/null https://ftp.ncbi.nih.gov/50GB; done;"; screen -x -S $screen_name -p 0 -X stuff "$cmd" screen -x -S $screen_name -p 0 -X stuff $'\n' echo 请时刻留意此脚本更新 https://diannaobos.com/post/921.html
赋予脚本权限
chmod +x run.sh
运行脚本
bash run.sh
脚本思路:利用死循环wget一个超大文件,该文件服务器具有超大带宽,完全可以满足博友们24小时不停消耗VPS流量的需求。
注意ftp.ncbi.nih.gov是个公益网站,仅供下载测速,请自行替换
有人反馈wget久了会被QOS,然后我发现另一个比wget更好的下载命令,如有需要请稍微修改一下脚本即可
多线程下载工具axel的安装和使用
Axel是一个轻量级下载程序,它和其他加速器一样,对同一个文件建立多个连接,每个下载单独的文件片段以更快的完成下载,而且 CPU和内存占用很低,低是因为它不是采用文件块拼接,而是直接下载到目标文件的
在Debian/Ubuntu/LinuxMint上安装Axel
sudo apt-get install axel
在RHEL/CentOS上安装Axel
sudo yum install axel
在Fedora上安装Axel
sudo dnf install axel
在openSUSE上安装Axel
sudo zypper install axel
在Mageia上安装Axel
sudo urpmi axel
在基于Arch Linux的发行版安装Axel
sudo pacman -S axel
Axel命令及参数说明:
使用多线程下载可以加-n参数,不加默认是以4个连接数同时下载,我使用了10个连接数来提高下载速度
eg:
axel -n 10 https://download.gigabyte.cn/Filelist/Utility/nb-utility-64bit-recoveryfixtool-22h2-20221221.zip
如果中途下载停止,只要使用相同的axel命令就可以断点续传。
wget和axel速度对比
很明显axel比wget速度快了10倍!
推荐您阅读更多有关于“linux脚本,”的文章
Powered By Z-Blogphp
分享:
支付宝
微信