飞牛系统(fnOS)目前没有一键式的”定时开关机”功能,但通过 系统计划任务实现定时关机 + 硬件层面实现定时开机,完全可以达到每天自动开关机的效果。本文整理两种需求的完整配置方案。
一、先理清思路
定时开关机其实是两件独立的事:
| 需求 | 实现位置 | 说明 |
|---|---|---|
| 定时关机 | 飞牛系统内 | 用 crontab 计划任务执行关机命令 |
| 定时开机 | 硬件/外部设备 | 系统关机后无法自我唤醒,必须靠 BIOS 或外部触发 |
所以核心方案是:系统负责按时关机,硬件负责按时开机。
二、定时关机:用系统计划任务
飞牛本质是基于 Debian 的系统,直接用内置的 crontab 最稳定,无需额外安装软件。
1. 开启 SSH
飞牛控制台 → 设置 → SSH → 启用服务。
2. 连接 SSH
在电脑终端输入:
ssh 你的用户名@飞牛IP
3. 获取 root 权限
sudo -i
输入密码后进入 root 环境。
4. 编辑计划任务
crontab -e
在文件末尾添加关机指令。例如每天 23:00 关机:
0 23 * * * /sbin/shutdown -h now
更稳妥的写法:关机前先同步磁盘缓存,避免数据丢失。
0 23 * * * /bin/sync && /sbin/shutdown -h now
5. 保存退出
按 Ctrl+X → 输入 Y → 回车。
crontab 时间格式速查
* * * * * 命令
│ │ │ │ │
│ │ │ │ └── 星期(0-7,0和7都代表周日)
│ │ │ └──── 月(1-12)
│ │ └────── 日(1-31)
│ └──────── 小时(0-23)
└────────── 分钟(0-59)
示例:
- 每天 23:30 关机:
30 23 * * * /bin/sync && /sbin/shutdown -h now - 每天 0:00 关机:
0 0 * * * /bin/sync && /sbin/shutdown -h now - 仅工作日 22:00 关机:
0 22 * * 1-5 /bin/sync && /sbin/shutdown -h now
三、定时开机:三种硬件方案
系统关机后无法自己唤醒,开机必须在硬件层面解决。
方案一:BIOS 定时唤醒(最直接)
如果主板支持 RTC Alarm,进 BIOS 找以下选项:
- Power On By Alarm
- Resume by Alarm
- RTC Alarm Power On
设置为 Enabled,并设定每天唤醒的时间即可。
优点:无需额外设备,最干净。
缺点:部分主板不支持,或选项藏得较深。
如何判断主板是否支持?
在飞牛 SSH 里执行:ls /sys/class/rtc/如果看到
rtc0之类的设备节点,说明系统识别到了 RTC 硬件,主板大概率支持定时唤醒。
方案二:网络唤醒(WOL)+ 外部定时触发
需要飞牛网卡支持 Wake-on-LAN(WOL),再由外部设备在指定时间发送唤醒信号。
常见做法:
- 路由器装 Lucky:在主路由上安装 Lucky,设置定时任务发送 WOL 魔术包。
- 智能插座 + 来电自启:BIOS 里设置”断电恢复后开机”,智能插座定时通电即可。
优点:灵活,可远程控制。
缺点:需要网卡和路由器都支持,配置稍复杂。
方案三:BIOS + 智能插座组合(最稳妥)
如果主板既支持 BIOS 定时开机又支持来电自启,可以双保险:
- 系统计划任务按时关机;
- 智能插座延时断电(确保系统完全关闭后再切断电源);
- 智能插座定时通电,触发 BIOS 来电自启。
优点:兼容性最好,几乎适用于所有主板。
缺点:多一个插座,成本略高。
四、推荐组合方案
| 场景 | 推荐方案 |
|---|---|
| 主板支持 RTC Alarm | 系统 crontab 关机 + BIOS 定时开机 |
| 主板不支持 RTC,但支持 WOL | 系统 crontab 关机 + 路由器 Lucky 定时 WOL |
| 主板什么都不支持 | 系统 crontab 关机 + 智能插座定时通电 + BIOS 来电自启 |
对于大多数家用 NAS 用户,方案一(BIOS 定时唤醒) 是最省事的;如果主板不支持,方案三(智能插座) 是最通用的兜底方案。
五、注意事项
- 关机前务必 sync:避免磁盘缓存未写入导致数据损坏。
- 避免频繁开关机:机械硬盘频繁启停会缩短寿命,建议每天最多一次。
- 定时开机时间要晚于关机时间:比如 23:00 关机,7:00 开机,中间留足冷却时间。
- 测试验证:配置完成后先手动测试一次,确认关机命令和开机唤醒都能正常执行。
- 智能插座延时:如果用来电自启方案,插座断电后建议延时 10-30 秒再通电,确保电源完全释放。
六、总结
飞牛 NAS 的定时开关机并不复杂,核心就是:
系统管关机,硬件管开机。
- 关机用
crontab加一条shutdown命令,简单可靠; - 开机根据主板能力选择 BIOS 定时唤醒、WOL 或智能插座;
- 两者配合,就能实现每天自动开关机,既省电又延长硬件寿命。
按照本文方案配置一次,之后 NAS 就能完全自动运行,无需手动干预。

💬 评论区 0