设为首页
收藏本站
电商圈人
开启辅助访问
切换到宽版
登录
加入我们
只需一步,快速开始
微信扫码登录
看看
Portal
视频教程
数字圈
学习圈子
社区
BBS
博客
搜索
搜索
用户
漫潮者,私有云,NAS,新媒体电商.软件开发,商乾
»
社区
›
数字圈
›
技术
›
其它
›
NAS-群晖
›
群晖在无下载或者上传时才自动关机的脚本 ...
返回列表
发新帖
群晖在无下载或者上传时才自动关机的脚本
[复制链接]
105
|
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系统如何创建新用户
•
如何在虚拟机安装飞牛私有云 fnOS?
•
安装飞牛私有云 App 并连接到飞牛 NAS
•
远程访问到飞牛 NAS
•
emby、jellyfin 客户端按拼音字母排序工具
•
注意群晖最新系统7.22更新后将不再支持服务器端解码
•
群晖所有型号洗白码及洗白教程-读完你就懂淘宝卖码原理
•
SA6400、DVA3221、DVA3219全洗白码分享
•
当我的 Synology NAS 出现故障时,如何使用 PC 恢复数据?
•
NPC-漫潮者专用客户端-网络穿透
中国领先的数字技术资源交流中心!
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
返回列表
发新帖
游侠
198
主题
36
回帖
3614
积分
达人
达人
, 积分 3614, 距离下一级还需 6386 积分
达人
, 积分 3614, 距离下一级还需 6386 积分
积分
3614
学费
3100
加好友
发消息
回复楼主
返回列表