设为首页
收藏本站
电商圈人
开启辅助访问
切换到宽版
登录
加入我们
只需一步,快速开始
微信扫码登录
看看
Portal
视频教程
数字圈
学习圈子
社区
BBS
博客
搜索
搜索
用户
漫潮者,私有云,NAS,新媒体电商.软件开发,商乾
»
社区
›
数字圈
›
技术
›
其它
›
NAS-群晖
›
群晖在无下载或者上传时才自动关机的脚本 ...
返回列表
发新帖
群晖在无下载或者上传时才自动关机的脚本
[复制链接]
585
|
0
|
2024-5-25 20:51:25
|
显示全部楼层
|
阅读模式
登录网站,浏览更多精彩内容
您需要
登录
才可以下载或查看,没有账号?
加入我们
×
众所周知,
群晖
是自带有自动关机功能的,但是设置了每天自动关机的话,经常遇到下载任务没完成,或者上传流量大时候是不适合立马关机的,所以写了这个脚本,当网络流量高时候取消自动关机,让自动关机更智能些,当然这需要群晖有python和pip环境,在运行之前,请确保已经安装了psutil库。如果没有安装,可以使用pip install psutil命令进行安装。
import os
import time
import psutil
from datetime import datetime, timedelta
def check_network_traffic():
net_io = psutil.net_io_counters()
bytes_sent1 = net_io.bytes_sent
bytes_recv1 = net_io.bytes_recv
time.sleep(1)
net_io = psutil.net_io_counters()
bytes_sent2 = net_io.bytes_sent
bytes_recv2 = net_io.bytes_recv
sent_speed = (bytes_sent2 - bytes_sent1) / 1024
recv_speed = (bytes_recv2 - bytes_recv1) / 1024
return sent_speed + recv_speed
def schedule_shutdown():
for _ in range(10):#总共循环检测10次
network_traffic = check_network_traffic()
if network_traffic < 50: # 设置网络流量阈值,单位KB/s
os.system('shutdown -h now') # 关机
break
else:
print('网络流量较大,取消本次关机')
time.sleep(60) # 等待1分钟后再次检测网络流量
if __name__ == '__main__':
schedule_shutdown()
复制代码
放到服务器后,在控制面板——计划任务——执行自定义脚本中设置即可
群晖
,
教程
,
nas软件
相关帖子
•
飞牛docker版moviepilot系列之完善推荐功能
•
飞牛浏览器插件上线,中继也能访问三方应用
•
万兴恢复专家海外和谐版数据恢复软件支持NAS和linux数据恢复
•
群晖飞牛NAS在线观看影视软件libretv映像docker的搭建
•
群晖/飞牛docker安装moontv实现影视剧集等免费在线点播
•
用 NAS 搭建闲鱼 "自动赚钱机器"!多账号自动回复 + 智能发货一步到位~
•
飞牛安装应用只能下载5%就失败的解决方法
•
群晖飞牛docker版本微信支持多开支持搜狗输入亲测稳定运行
•
飞牛NAS忘记密码重置教程
•
群晖DS918+/DS3617+在线全白算号器分享出来给大家
中国领先的数字技术资源交流中心!
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
返回列表
发新帖
游侠
219
主题
39
回帖
3791
积分
达人
达人
, 积分 3791, 距离下一级还需 6209 积分
达人
, 积分 3791, 距离下一级还需 6209 积分
积分
3791
学费
3234
加好友
发消息
回复楼主
返回列表