前言
有时候我们需要在自己的VPS服务器上消耗流量,比如测试带宽、跑流量任务等。手动操作比较繁琐,这里分享一套一键生成多线程消耗流量脚本 + 一键暂停脚本,全部自动生成,适合小白和老司机一键部署!
脚本功能说明
-
多线程下载指定文件,持续消耗流量,可自由修改线程数。
-
一键暂停,所有下载任务瞬间终止。
-
自动在
/root
目录下生成脚本文件,无需手动创建文件。 -
适用于大部分 Linux VPS(Debian/Ubuntu/CentOS)。
一键生成所有脚本
-
复制以下代码保存为
make_flow_scripts.sh
(可用命令nano make_flow_scripts.sh
或vi make_flow_scripts.sh
) -
赋予执行权限并运行:
chmod +x make_flow_scripts.sh ./make_flow_scripts.sh
#!/bin/bash
# 文件路径
START_SCRIPT="/root/start_flow.sh"
PAUSE_SCRIPT="/root/pause_flow.sh"
# 写入start_flow.sh
cat > $START_SCRIPT << 'EOF'
#!/bin/bash
URL="https://speed.cloudflare.com/__down?bytes=104857600"
THREADS=2
echo "开始 $THREADS 线程下载,消耗流量..."
for ((i=1; i<=THREADS; i++))
do
while true; do
curl -s -o /dev/null "$URL"
done &
echo "线程 $i 已启动"
done
echo "所有线程已启动,可用 'bash /root/pause_flow.sh' 暂停。"
wait
EOF
# 写入pause_flow.sh
cat > $PAUSE_SCRIPT << 'EOF'
#!/bin/bash
echo "查找并停止cloudflare测速下载的curl进程..."
pkill -f "curl -s -o /dev/null https://speed.cloudflare.com/__down?bytes=104857600"
echo "已全部暂停。"
EOF
# 赋予可执行权限
chmod +x $START_SCRIPT $PAUSE_SCRIPT
echo "已生成:"
echo "一键消耗流量脚本:$START_SCRIPT"
echo "一键暂停脚本:$PAUSE_SCRIPT"
使用方法
1. 开始消耗流量
运行以下命令启动2线程下载(可修改start_flow.sh
里的THREADS
变量实现多线程):
bash /root/start_flow.sh
-
会持续消耗流量,直到手动暂停。
2. 一键暂停
运行下面命令即可终止所有下载进程:
bash /root/pause_flow.sh
其他说明
-
兼容性:绝大部分Linux发行版都自带
curl
和pkill
,如未安装请用apt install curl procps -y
或yum install curl procps-ng -y
。 -
多线程修改:需要更多线程,直接编辑
/root/start_flow.sh
,修改THREADS=2
为你需要的数量。 -
安全性:脚本只下载指定测速文件,不会影响VPS其它操作。
结语
脚本方便快捷,适合用来测试VPS的带宽、消耗流量等需求。如果觉得有用,欢迎点赞、收藏、转发!如有特殊定制需求欢迎留言交流~
感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
暂无评论内容