收起左侧

定时重启 插件

0
回复
44
查看
[ 复制链接 ]

6

主题

17

回帖

0

牛值

江湖小虾

给飞牛 fnOS 补上缺失的定时重启能力:按 天 / 周 / 月 设定整机重启计划,到点自动执行。

不占用任何端口,界面直接内嵌在 fnOS 桌面,权限沿用 fnOS 登录态。

  • 版本:1.1.1
  • 平台:x86 / arm 通用(纯 Python3 标准库)
  • 运行端口(走 fnOS 主端口的 ThirdParty CGI)
  • 开发者 / 发布者onlytoy

二、核心功能

  • 三种周期:按天 / 按周(指定星期几)/ 按月(指定几号)。
  • 零端口占用:界面走 fnOS 主端口,不需要在路由器 / frp 上单独放行。
  • 免账号密码:访问权限直接沿用 fnOS 登录态,没有第二套凭据要记。
  • 桌面内嵌:点桌面图标即在 fnOS 窗口内打开,不跳新标签页。
  • 倒计时看板:显示下次重启的精确时间与实时倒计时,另带开机时长、内存占用。
  • 执行记录:保留最近 50 条历史(计划 / 手动 / 跳过),一眼看清有没有真的执行。
  • 手动一键重启:需输入 REBOOT 二次确认,防误触。
  • 错过不补执行:NAS 关机错过了计划点,开机后不会立刻重启(超过 10 分钟即顺延下一周期)。
  • 月末智能夹取:按月选 31 号时,2 月自动取该月最后一天(28 或 29 号)。
  • 深色模式:跟随系统配色。
  • 零系统残留:不写 cron、不装 systemd unit、不做端口转发,卸载即干净。

三、工作原理

插件由两个互不依赖的部分组成,状态全部以 config.json 为准:

① 界面(无端口) ② 调度器(无 HTTP)
ui/index.cgi daemon.py
▲ ** 每 20 秒检查一次
** /cgi/ThirdParty/auto-reboot/ ▼
fnOS nginx :5666 now >= next_run ?
** (token 鉴权由 fnOS 完成) **
▼ ▼
**────────────────────────────────────────────────**
** /var/apps/auto-reboot/var/config.json **
**────────────────────────────────────────────────**
**
① 先把 next_run 推到下一周期并落盘
② 记录执行历史
③ 执行 /sbin/reboot

五、使用

  1. 桌面点击「定时重启」,在 fnOS 窗口内直接打开。
  2. 打开「启用」开关 → 选择周期与时间 → 保存计划
  3. 首页会显示下次重启时间和实时倒计时。

周期说明

周期 配置项 示例 适用场景
按天 时间 每天 04:00 泄漏快、或想保持最佳状态
按周 星期几 + 时间 每周日 04:00 推荐,平衡干扰与效果
按月 几号 + 时间 每月 1 号 05:00 泄漏慢、追求最少打断

image.png

auto-reboot_1.1.1_x86.fpk:
https://url56.ctfile.com/f/15278356-17569873612689-9e3303?p=4759 (访问密码: 4759)

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则