可能并不是每个人的NAS都需要7x24小时不间断运行,不巧的是我就是其中一个,普通用户后半夜基本都不会用到NAS,所以我也十分需要一个可以实现自动开关机的功能。
然后本人又不想安装什么应用之类的,占用资源和空间,所以经过不断的查找和测试(当然包括论坛里面的其他人的自动开关机方案)。
最终锁定一个利用Rtcwake 命令纯系统内定时开关机功能。
第一步,开启飞牛 NAS 的 SSH 功能:系统设置-SSH-SSH功能-开启
第二步,使用 SSH 工具连接到 NAS:win+R搜索CMD,输入命令:ssh 你的用户名@NAS的IP
第三步,输入命令:sudo rtcwake -m off -s 600 ,测试你的主机 Rtcwake 是否可用。测试代码的原理是现在关机,10分钟后自动开机。如果十分钟后自动开机,就说明你的主机支持Rtcwake,则可以继续下一步操作。
第四步,创建定时开关机任务:
- SSH接入NAS
- 输入:sudo crontab -e
- 在文件末尾添加以下内容:0 23 * * * sudo rtcwake -m off -s 28800(示例:每天 23:00 关机,第二天 7:00 开机)如果要12点20分关机,则将代码改为20 12 * * * sudo rtcwake -m off -s 28800,28800是8个小时,可以自己换算8x60x60=28800,要几个小时就换算一下替换掉28800即可。(代码可以在外部修改好之后直接复制粘贴即可)
- Ctrl+O 保存
- Ctrl+X 退出
至此,您的定时开关机已经设置完毕。该功能在我的主机上已经可以正常运行且没有出现任何问题。欢迎尝试,当然出问题我不负责哦。
