linux系统流量消耗器,让宽带下行和上行平衡。
作者:路由通
|

发布时间:2024-06-11 15:00:00
标签:
平时宽带上行用得比较多,就在想怎么把下行宽带与上行的流量平衡,不知道能不能解决上行流量太大被封宽带。下面的代码是linux系统使用。 我在在usr下建的a.sh文件。 运行后的如图 这代码的好处是循环下载,不写入硬盘,下载完后直接丢弃了。 #!/bin/bash download_and_sleep() { while true; do # 2分钟内持续循环...

平时宽带上行用得比较多,就在想怎么把下行宽带与上行的流量平衡,不知道能不能解决上行流量太大被封宽带。下面的代码是linux系统使用。
我在在usr下建的a.sh文件。
运行后的如图
[![linux系统流量消耗器]

这代码的好处是循环下载,不写入硬盘,下载完后直接丢弃了。
bash
!/bin/bash
download_and_sleep()
while true; do
2分钟内持续循环下载
start_time=$(date +%s)
while [ $(($(date +%s) - $start_time)) -lt 120 ]; do
curl -o /dev/null "https://i.apps.sina.cn/tqt/zip/com.sina.tianqitong_6.1892_2019.07.29.17.54.18.apk"
sleep 1 每次下载间隔1秒
done
等待30秒
sleep 30 30秒
done
启动下载循环,并将其放入后台
download_and_sleep &
启动另一个下载循环,针对第二个资源,并放入后台
download_and_sleep2()
while true; do
2分钟内持续循环下载
start_time=$(date +%s)
while [ $(($(date +%s) - $start_time)) -lt 120 ]; do
curl -o /dev/null "https://game.gtimg.cn/images/nz/web202106/index/bc_part1.gif"
sleep 1 每次下载间隔1秒
done
等待30秒
sleep 30 30秒
done
download_and_sleep2 &`
以上代码我是保存到usr下的a.sh
这脚本是2线程后台下载,自己可以添加更多的线程。下载资源也可以自己更换,循环时间和等待时间也可以根据自己的情况更改。
然后给a.sh执行权限
chmod +x /usr/a.sh
直接运行
cd /usr
./a.sh
在Linux系统中设置脚本开机启动的方法:
使用cron定时任务:
你可以使用cron来设置脚本在系统启动时运行。首先,你需要编辑crontab文件:
crontab -e
在打开的文件中添加以下行来设置脚本在启动时运行:
reboot /usr/a.sh
这里的/usr/a.sh是你的脚本文件的完整路径。
使用systemd服务:
如果你的系统使用systemd作为初始化系统,你可以创建一个服务来管理你的脚本。
创建一个新的服务文件,例如/etc/systemd/system/your-service.service,并添加以下内容:
[Unit]
Description=My Custom Script Service
After=network.target
[Service]
Type=simple
ExecStart=/usr/a.sh
[Install]
WantedBy=multi-user.target
启用并启动服务:
systemctl enable your-service.service
systemctl start your-service.service
使用rc.local文件(某些发行版可能不推荐或不支持):
在某些Linux发行版中,你可以在/etc/rc.local文件中添加脚本的路径来实现开机启动。
确保/etc/rc.local文件存在并可执行:
chmod +x /etc/rc.local
在文件中添加以下行:
/usr/a.sh &
使用init.d脚本(较老的系统或特定发行版):
对于使用System V init的系统,你可以在/etc/init.d/目录下创建一个启动脚本。
创建一个脚本文件,例如/etc/init.d/your-script,并添加适当的启动和停止脚本逻辑。
使用update-rc.d命令将脚本添加到启动项:
update-rc.d your-script defaults
我在在usr下建的a.sh文件。
运行后的如图
[![linux系统流量消耗器]

这代码的好处是循环下载,不写入硬盘,下载完后直接丢弃了。
bash
!/bin/bash
download_and_sleep()
while true; do
2分钟内持续循环下载
start_time=$(date +%s)
while [ $(($(date +%s) - $start_time)) -lt 120 ]; do
curl -o /dev/null "https://i.apps.sina.cn/tqt/zip/com.sina.tianqitong_6.1892_2019.07.29.17.54.18.apk"
sleep 1 每次下载间隔1秒
done
等待30秒
sleep 30 30秒
done
启动下载循环,并将其放入后台
download_and_sleep &
启动另一个下载循环,针对第二个资源,并放入后台
download_and_sleep2()
while true; do
2分钟内持续循环下载
start_time=$(date +%s)
while [ $(($(date +%s) - $start_time)) -lt 120 ]; do
curl -o /dev/null "https://game.gtimg.cn/images/nz/web202106/index/bc_part1.gif"
sleep 1 每次下载间隔1秒
done
等待30秒
sleep 30 30秒
done
download_and_sleep2 &`
以上代码我是保存到usr下的a.sh
这脚本是2线程后台下载,自己可以添加更多的线程。下载资源也可以自己更换,循环时间和等待时间也可以根据自己的情况更改。
然后给a.sh执行权限
chmod +x /usr/a.sh
直接运行
cd /usr
./a.sh
在Linux系统中设置脚本开机启动的方法:
使用cron定时任务:
你可以使用cron来设置脚本在系统启动时运行。首先,你需要编辑crontab文件:
crontab -e
在打开的文件中添加以下行来设置脚本在启动时运行:
reboot /usr/a.sh
这里的/usr/a.sh是你的脚本文件的完整路径。
使用systemd服务:
如果你的系统使用systemd作为初始化系统,你可以创建一个服务来管理你的脚本。
创建一个新的服务文件,例如/etc/systemd/system/your-service.service,并添加以下内容:
[Unit]
Description=My Custom Script Service
After=network.target
[Service]
Type=simple
ExecStart=/usr/a.sh
[Install]
WantedBy=multi-user.target
启用并启动服务:
systemctl enable your-service.service
systemctl start your-service.service
使用rc.local文件(某些发行版可能不推荐或不支持):
在某些Linux发行版中,你可以在/etc/rc.local文件中添加脚本的路径来实现开机启动。
确保/etc/rc.local文件存在并可执行:
chmod +x /etc/rc.local
在文件中添加以下行:
/usr/a.sh &
使用init.d脚本(较老的系统或特定发行版):
对于使用System V init的系统,你可以在/etc/init.d/目录下创建一个启动脚本。
创建一个脚本文件,例如/etc/init.d/your-script,并添加适当的启动和停止脚本逻辑。
使用update-rc.d命令将脚本添加到启动项:
update-rc.d your-script defaults
相关文章
摘要:本文介绍了一个用于监控网卡上传流量的自动化脚本,特别适用于需要持续高上传流量的PCDN服务。当检测到上传流量低于预设阈值时,脚本将自动结束相关进程以恢复流量。 正文: 在网络服务领域,尤其是对于依赖持续高上传流量的点对点内容分发网络(PCDN)服务,监控上传流量至关重要。今天,我将与大家分享一个实用的监控脚本,该脚本能够实时监控网卡的上传流量,并在流量...
2024-04-28 13:17:00

在进行网络配置时,许多路由器的默认管理界面地址是192.168.1.1,不过现在光猫的默认管理地址也是192.168.1.1。通常情况下,用户只需在浏览器的地址栏中输入此地址,然后按下回车键或前往键,即可访问到路由器的配置或登录界面。然而,有些用户可能会遇到,打不开192.168.1.1登录入口,就无法对路由器进行设置。 为了解决这个问题,可以按照以下步骤操...
2024-04-24 18:04:00

多个品牌的路由器,如TP-LINK、华硕、水星等,通常采用192.168.1.1作为其管理界面的登录地址。在您的设备成功连接到路由器的无线网络后,您可以通过浏览器输入192.168.1.1登录页面来访问路由器的设置界面。在登录界面,您需要输入用户名和密码,某些路由器可能仅要求管理员密码。 注意正确的登录地址格式:用户在尝试登录时常见的错误包括省略http:/...
2024-04-22 16:25:00

192.168.2.1常被中国电信定制版无线路由器作为登录入口地址,部分联通的定制版无线路由器也会使用这个地址。手机登录192.168.2.1如何设置自己的Wi-Fi网络呢?本文将介绍如何使
2024-02-22 09:07:00

关于固件 型号: H3C TX1800 Plus 平台: ramips/mt7621版本: 分支: 23.05-SNAPSHOT 内核: 5.15.148 日期: 2024-02-20 22:26:20 说明: 后台: 10.0.0.1
2024-02-21 09:20:00

本教程适合新华三 H3C TX180x系列:新华三 H3C TX1800 Plus / TX1801 Plus / TX1806 实质上是同一款机子,是运营商定制的路由器,外观上略有不同,TX1800 Plus是联通定制、TX1801 Plus是电信定制 、 TX1806是移动定制。
2024-02-21 09:20:00

热门推荐
资讯中心: