群晖在无下载或者上传时才自动关机的脚本

查看 61|回复 9
作者:kanglehao   
众所周知,群晖是自带有自动关机功能的,但是设置了每天自动关机的话,经常遇到下载任务没完成,或者上传流量大时候是不适合立马关机的,所以写了这个脚本,当网络流量高时候取消自动关机,让自动关机更智能些,当然这需要群晖有python和pip环境,在运行之前,请确保已经安装了psutil库。如果没有安装,可以使用pip install psutil命令进行安装。
代码如下:
[Python] 纯文本查看 复制代码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
放到服务器后,在控制面板——计划任务——执行自定义脚本中设置即可


微信图片_20240514170507.png (312.81 KB, 下载次数: 0)
下载附件
2024-5-14 17:05 上传

自动关机, 脚本

shenyun919   

白群辉能用吗
ycz0030   

请问怎么改成极空间能用的脚本
dxxiong   

这个可以有~注记
kanglehao
OP
  


shenyun919 发表于 2024-5-14 18:39
白群辉能用吗

都是群晖,都是一样的啦
kanglehao
OP
  


ycz0030 发表于 2024-5-14 19:28
请问怎么改成极空间能用的脚本

没接触过极空间,理论上系统能安装python环境都可以直接用
wyl0205   


shenyun919 发表于 2024-5-14 18:39
白群辉能用吗

跟黑群白群没关系,是需要安装运行环境,在配合楼主的脚本
a540584012   

还要加油向你们学习
yuze0804007   

哇, 这个可以有, 不怕晚上挂百度云被自动关机了
shenyun919   


kanglehao 发表于 2024-5-14 20:30
都是群晖,都是一样的啦

嗯好的,谢谢
您需要登录后才可以回帖 登录 | 立即注册

返回顶部