【原创】一键在VPS消耗流量(多线程下载)+ 一键暂停,自动生成脚本!

 

前言

有时候我们需要在自己的VPS服务器上消耗流量,比如测试带宽、跑流量任务等。手动操作比较繁琐,这里分享一套一键生成多线程消耗流量脚本 + 一键暂停脚本,全部自动生成,适合小白和老司机一键部署!


脚本功能说明

  • 多线程下载指定文件,持续消耗流量,可自由修改线程数。

  • 一键暂停,所有下载任务瞬间终止。

  • 自动在 /root 目录下生成脚本文件,无需手动创建文件。

  • 适用于大部分 Linux VPS(Debian/Ubuntu/CentOS)。


一键生成所有脚本

  1. 复制以下代码保存为 make_flow_scripts.sh(可用命令nano make_flow_scripts.shvi make_flow_scripts.sh

  2. 赋予执行权限并运行:

    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发行版都自带curlpkill,如未安装请用 apt install curl procps -yyum install curl procps-ng -y

  • 多线程修改:需要更多线程,直接编辑 /root/start_flow.sh,修改 THREADS=2 为你需要的数量。

  • 安全性:脚本只下载指定测速文件,不会影响VPS其它操作。


结语

脚本方便快捷,适合用来测试VPS的带宽、消耗流量等需求。如果觉得有用,欢迎点赞、收藏、转发!如有特殊定制需求欢迎留言交流~

------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就支持一下吧
点赞6499 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容