超流自动关机脚本

查看 75|回复 2
作者:suibianlooklook   
哪位大佬会写,最好是腾讯云阿里云lightsail通用的,脚本自动检查网卡流量,十分钟自检测一次,超流自动关机的那种,,,

脚本, 自动关机, 大佬

suibianlooklook
OP
  
要破产了
asmrziyuan   
用ChatGPT写了个,不知道能不能用,你可以试试。
[ol]#!/bin/bash
# 设置阈值为100G(单位为字节)
threshold=100000000000
# 获取当前网卡的流量(单位为字节)
network_usage=$(ifconfig eth0 | grep "RX bytes" | awk '{print $2}' | cut -d ':' -f2)
# 检查流量是否超过阈值
if [ $network_usage -gt $threshold ]; then
    echo "流量超过100G,即将关机!"
    shutdown -h now
else
    echo "流量正常,继续监测..."
fi
[/ol]复制代码
你可以将以上脚本保存为一个文件(例如network_monitor.sh),并使用chmod +x network_monitor.sh命令将其设置为可执行文件。然后,你可以使用cron(计划任务)在每十分钟执行一次该脚本。运行crontab -e命令编辑cron表,添加以下行:
[ol]*/10 * * * * /path/to/network_monitor.sh
[/ol]复制代码
请确保将/path/to/network_monitor.sh替换为实际脚本文件的路径。
这样,每当cron触发时(每十分钟一次),脚本就会检测网卡的流量。如果流量超过100G,脚本会输出一条警告信息并自动关机。否则,脚本会输出一条正常信息并继续等待下一次检测。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部