这点电都要省?NAS/主机定时开关机教程

2022-08-30 14:27:16 6点赞 50收藏 10评论

追加修改(2022-08-31 09:23:10):
忘记了一点补充一下:华硕主板支持RTC唤醒,可以定时自动唤醒电脑,但是不能设置比较复杂的规则。对于新手而言可以通过RTC唤醒每天定时开机,进BIOS的高级电源管理设置一下即可,一般和PCIE唤醒同一栏。

前几天装了台Windows NAS,虽然调试后低负载功耗下降到了35W以下。但是城中村全年开机电费也是很大一笔支出:35*24*365/1000*1.5=459.9元。所以还是决定借助低功耗Linux设备实现定时开机+主机设置成定时关机,以节省电能。

定时开机需要局域网内有一台低功耗运行的Linux设备,比如刷了openwrt的路由器、刷了Linux的电视盒子,我用的是刷了PostmarketOS的红米2。

这点电都要省?NAS/主机定时开关机教程

红米2的Alpine Linux软件源有wakeonlan:

sudo apk add wol

我用是编译版,c代码编译后程序放到/bin目录。安装好wol后测试一下命令是否有效:

wol mac地址 网关

windows主机上安装一个win版的wakeonlan,这个软件除了有wakeonlan图形化界面,还可以检测到局域网中的wakeonlan指令。我就用它来测试了一下,主机是否可以正常收到到局域网唤醒指令。

这点电都要省?NAS/主机定时开关机教程

测试后可以成功收到开机指令。然后就可以进入主机BIOS,在高级电源管理里把PCIE唤醒开启。

接下来我继续设置我的Linux小主机,通过crond实现定时开机:

sudo apk add crond
sudo rc-update add crond

crond的语法规则是:

这点电都要省?NAS/主机定时开关机教程

下面示范两条规则案例:

crontab -e
#每天晚上7点开机
0 19 * * ? /bin/wol BC:EE:7B:E2:40:6D 192.168.15.255

#星期一到星期五晚上7点开机
0 19 * * 1-5 /bin/wol BC:EE:7B:E2:40:6D 192.168.15.255

有了自动开机,就要自动关机,如果主机是Linux系统,使用crontab也可以实现自动关机:

#每天晚上2点关机
crontab -e
0 2 * * ? /sbin/shutdown
#星期一到星期五晚上2点关机
crontab -e
0 2 * * 1-5 /sbin/shutdown

如果主机是Windows系统,有2个选择。第一种是通过新建一个计划任务定时关机。

这点电都要省?NAS/主机定时开关机教程

第二种是用一个第三方软件AutoOff实现定时关机。我建议用AutoOff,毕竟专门的软件设置起来对于新手更加友好。

这点电都要省?NAS/主机定时开关机教程

有了定时开关机,就可以让NAS设备在指定时间开机和关机,以节省电能。

这点电都要省?NAS/主机定时开关机教程

定时开机还有一个思路,对于新手而言很友好,就是在BIOS里开启来电启动功能,配合智能插座可以实现定时开机和远程开机,对于新手而言非常友好。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
10评论

  • 精彩
  • 最新
  • 我就是用智能插座远程开关机

    校验提示文案

    提交
    磁盘已损毁.jpg [龇牙]

    校验提示文案

    提交
    固态硬盘没毛病

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 你这哪里1.5一度电啊?

    校验提示文案

    提交
  • 我记得开开关关比长期开机更短命

    校验提示文案

    提交
  • BIOS里来电自启是成本最低的方案。向日葵的那个插座最低可以做到19上下。不到20块钱解决问题。

    校验提示文案

    提交
  • 省的电,特费硬盘

    校验提示文案

    提交
  • bios设置定时开机..win用shutdown定时关机.....

    校验提示文案

    提交
  • 没说清这些crontab任务应该写在哪个机器上,小白容易搞乱了。
    另外开关机都可以写在低功耗机器上,关机可以ssh过去执行poweroff,两个命令写一行里

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
50
扫一下,分享更方便,购买更轻松