请选择
进入手机版
|
继续访问电脑版
设为首页
收藏本站
电商圈人
开启辅助访问
切换到宽版
登录
加入我们
只需一步,快速开始
微信扫码登录
看看
Portal
视频教程
数字圈
学习圈子
社区
BBS
博客
搜索
搜索
用户
漫潮者,私有云,NAS,新媒体电商.软件开发,商乾
»
社区
›
数字圈
›
技术
›
其它
›
NAS-群晖
›
群晖在无下载或者上传时才自动关机的脚本 ...
返回列表
发新帖
群晖在无下载或者上传时才自动关机的脚本
[复制链接]
475
|
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软件
相关帖子
•
NAS音乐多平台解决方案推荐-音流(部分高级功能付费59元终身确实好用)
•
TVBox,FM影视,OK影视,影视仓等全球播放源,接口大全超全资源收集:含电视直播/影视
•
重磅!!官网售后微信被恶意举报封7天紧急通知
•
Android电视以及电视盒子的网络电视直播点播软件:网络电视v1.5盒子
•
24bit无损音乐852套专辑精选9767首优质资源
•
pt站财神免邀请开放注册啦!有需要的可以注册去!
•
MoviePilot连接不上TMDB解决办法
•
飞牛docker版moviepilot系列之安装
•
飞牛docker版moviepilot系列之完善推荐功能
•
飞牛浏览器插件上线,中继也能访问三方应用
中国领先的数字技术资源交流中心!
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
返回列表
发新帖
游侠
213
主题
39
回帖
3738
积分
达人
达人
, 积分 3738, 距离下一级还需 6262 积分
达人
, 积分 3738, 距离下一级还需 6262 积分
积分
3738
学费
3193
加好友
发消息
回复楼主
返回列表