Amazon云服务器、Lightsail流量用尽后自动关机脚本!防止被意外扣费
发布时间:2024年04月23日
1.安装依赖:
sudo apt install vnstat bc -y
sudo apt install vnstat bc -y
sudo apt install vnstat bc -y
2.查看自己的网卡名称,一般是ens5。输入命令:ip link 可以查到
3.打开vnstat配置文件
sudo nano /etc/vnstat.conf
sudo nano /etc/vnstat.conf
sudo nano /etc/vnstat.conf
修改下面几项配置:
Interface "ens5"
# 使用GB为单位
UnitMode 1
# 每月起始日期
MonthRotate 1
Interface "ens5"
# 使用GB为单位
UnitMode 1
# 每月起始日期
MonthRotate 1
# 使用GB为单位
UnitMode 1
# 每月起始日期
MonthRotate 1
Interface "ens5" # 使用GB为单位 UnitMode 1 # 每月起始日期 MonthRotate 1
4.重启vnstat使配置生效
sudo systemctl restart vnstat
sudo systemctl restart vnstat
sudo systemctl restart vnstat
5.最后添加自动关机脚本 check.sh,内容如下:
#!/bin/bash
# 网卡名称
interface_name="ens5"
# 流量阈值上限
traffic_limit=1700
#更新网卡记录
vnstat -i "$interface_name"
#获取每月用量 $11:进站+出站;$10是:出站;$9是:进站
ax=`vnstat --oneline | awk -F ";" '{print $11}'`
#如果每月用量单位是GB则进入
if [[ "$ax" == *GB* ]]; then
#每月实际流量数除以流量阈值,大于或等于1,则执行关机命令
if [ $(echo "$(echo "$ax" | sed 's/ GB//g') / $traffic_limit"|bc) -ge 1 ]; then
sudo /usr/sbin/shutdown -h now
fi
fi
#!/bin/bash
# 网卡名称
interface_name="ens5"
# 流量阈值上限
traffic_limit=1700
#更新网卡记录
vnstat -i "$interface_name"
#获取每月用量 $11:进站+出站;$10是:出站;$9是:进站
ax=`vnstat --oneline | awk -F ";" '{print $11}'`
#如果每月用量单位是GB则进入
if [[ "$ax" == *GB* ]]; then
#每月实际流量数除以流量阈值,大于或等于1,则执行关机命令
if [ $(echo "$(echo "$ax" | sed 's/ GB//g') / $traffic_limit"|bc) -ge 1 ]; then
sudo /usr/sbin/shutdown -h now
fi
fi
#!/bin/bash # 网卡名称 interface_name="ens5" # 流量阈值上限 traffic_limit=1700 #更新网卡记录 vnstat -i "$interface_name" #获取每月用量 $11:进站+出站;$10是:出站;$9是:进站 ax=`vnstat --oneline | awk -F ";" '{print $11}'` #如果每月用量单位是GB则进入 if [[ "$ax" == *GB* ]]; then #每月实际流量数除以流量阈值,大于或等于1,则执行关机命令 if [ $(echo "$(echo "$ax" | sed 's/ GB//g') / $traffic_limit"|bc) -ge 1 ]; then sudo /usr/sbin/shutdown -h now fi fi
6.授于权限
chmod +x check.sh
chmod +x check.sh
chmod +x check.sh
7.设置定时执行,每5分钟执行一次检查
*/5 * * * * /bin/bash /home/admin/check.sh > /tmp/cron_shutdown_debug.log 2>&1
*/5 * * * * /bin/bash /home/admin/check.sh > /tmp/cron_shutdown_debug.log 2>&1
*/5 * * * * /bin/bash /home/admin/check.sh > /tmp/cron_shutdown_debug.log 2>&1
大功告成!
如果你想要了解关于智能工具类的内容,可以查看 智汇宝库,这是一个提供智能工具的网站。
在这你可以找到各种智能工具的相关信息,了解智能工具的用法以及最新动态。
坦率说来,线性的教程,并不是学习 Midjourney 最好的方法,可能未来有了 AI 技术后,我能制作一个更牛逼的教程。为了能让不同水平的朋友快速了解和学会 Midjourney ,我特意制作了本学习导航,希望它能帮助你更好地学习。如果你是想教小朋友如何使用孩子是人类的未来,所以如果你有小孩,不妨跟小朋友一起学习 不过很抱歉,因为身边没有可实验的样本,所以可能需要你根据小朋友的情况,对这份导航进