1. 当前位置: 网站首页 >  零散代码 >  linux系统流量消耗器,让宽带下行和上行平衡。

linux系统流量消耗器,让宽带下行和上行平衡。

平时宽带上行用得比较多,就在想怎么把下行宽带与上行的流量平衡,不知道能不能解决上行流量太大被封宽带。下面的代码是linux系统使用。
我在在usr下建的a.sh文件。
运行后的如图
linux系统流量消耗器
这代码的好处是循环下载,不写入硬盘,下载完后直接丢弃了。

#!/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

展开全文


版权说明 手机扫码阅读
版权所有:《路由通》 => 《linux系统流量消耗器,让宽带下行和上行平衡。
本文地址:https://nctoro.com/daima/657.html
除非注明,文章均为 《路由通》 原创,欢迎转载!转载请注明本文地址,谢谢。

发表评论

联系我们

在线咨询:点击这里给我发消息

微信号:master_135

工作日:9:00-23:00,节假日休息

扫码关注