飞牛 fnOS 自动开关机 FPK 应用制作记录
背景
我的 NAS 平时并不需要 24 小时满负载运行,更多时候只是固定时间段用来同步、备份、下载和访问家庭服务。所以我一直希望它能像群晖 DSM 一样,在系统里直接配置“几点开机、几点关机”,不用每次手动操作,也不用为了一个固定任务让机器整天开着。
之前用群晖时,这个功能是系统自带的,入口清晰,交互也足够简单。但换到飞牛 fnOS 后,我在官方应用商店里没有找到类似的应用。底层其实并不复杂,Linux 可以通过 RTC wakealarm 做定时唤醒,通过 cron 或 systemd 做定时关机;问题是命令行方案虽然能用,但每次修改时间、检查状态、排查是否生效都不够方便。
于是我做了一个飞牛 FPK 应用,把命令行方案包装成一个类似群晖体验的图形界面应用:可以新增、编辑、启用、停用、删除开关机计划,并在 fnOS 桌面窗口里直接使用。