不要成为一个电能浪费者。假如你的笔记本不须要开机就请把它们死机。出于便捷和计算机宅的考虑,你可以通过配置你的Linux计算机实现手动唤起和关掉。
宝贵的运行时间
有时侯有些笔记本须要仍然处在开机状态,在不超过笔记本运行时间的限制下这些情况是被容许的。有些人为她们的计算机可以长时间的正常运行而倍感自豪,且现今我们有内核热补丁就能实现只有在硬件发生故障时才须要机器死机。我觉得比较实际可行的是,像降低联通部件锈蚀一样节节电能,且在不须要机器运行的情况下将其死机。例如,你可以在规定的时间内唤起备份服务器,执行备份,之后关掉它直至它要进行下一次备份。或则,你可以设置你的互联网网段只在特定的时间运行。任何不须要仍然运行的东西都可以将其配置成在其须要工作的时侯打开,待其完成工作后将其关掉。
系统休眠
对于不须要仍然运行的笔记本,使用root的cron定时任务(即/etc/crontab)可以可靠地关掉笔记本。这个事例创建一个root定时任务实现每晚下午11点15分定时死机。
#crontab-e-uroot#mhdommondowcommand1523***/sbin/shutdown-hnow
以下示例仅在周日至周四运行:
1523**1-5/sbin/shutdown-hnow
您可以为不同的日期和时间创建多个cron作业。通过man5crontab可以了解所有时间和日期的主键。
一个快速、容易的方法是,使用/etc/crontab文件。但这样你必须指定用户:
1523**1-5rootshutdown-hnow
手动唤起
实现手动唤起是一件很酷的事情;我大多数SUSE(SUSELinux)的同学都在慕尼黑,为此,因而为了跟朋友能有几小时一起工作的时间,我不得不须要在傍晚五点早起。我的计算机下午5点半手动开始工作,而我只须要将自己和奶茶拖到我的椅子上就可以开始工作了。按下电源按键看上去似乎并不是哪些大事,并且在每晚的那种时侯每件小事就会显得很大。
唤起Linux计算机可能不如关掉它可靠,因而你可能须要尝试不同的办法。你可以使用远程唤起(Wake-On-LAN)、RTC唤起或则个人笔记本的BIOS设置预定的唤起这种形式。这种方法可行的缘由是linux系统如何关机,当你关掉笔记本时linux系统如何关机,这并不是真正关掉了计算机;此时计算机处在极低帧率状态且还可以接受和响应讯号。只有在你拔除电源开关时其才彻底关掉。
BIOS唤起
BIOS唤起是最可靠的。我的系统显卡BIOS有一个便于使用的唤起调度程序(图1)。对你来说也是一样的容易。
图1:我的系统BIOS有个易用的唤起定时器。
主机远程唤起(Wake-On-LAN)
远程唤起是仅次于BIOS唤起的又一种可靠的唤起技巧。这须要你从第二台计算机发送讯号到所要打开的计算机。可以使用Arduino或覆盆子派RaspberryPi发送给基于Linux的路由器或则任何Linux计算机的唤起讯号。首先,查看系统显卡BIOS是否支持Wake-On-LAN,要是支持的话linux主机,必须先启动它,由于它被默认为禁用。
之后,须要一个支持Wake-On-LAN的网卡;无线网卡并不支持。你须要运行ethtool查看网卡是否支持Wake-On-LAN:
#ethtooleth0|grep-iwake-onSupportsWake-on:pumbgWake-on:g
这条输出的“SupportsWake-on”字段会告诉你你的网卡现今开启了什么功能:
ethtool命令的man指南并没说清楚p选项的作用;这表明任何讯号就会造成唤起。但是,在我的测试中它并没有那么做。想要实现远程唤起主机,必须支持的功能是g——特定数据包magicpacket唤起,但是下边的“Wake-on”行显示这个功能早已在启用了。假如它没有被启用,你可以通过ethtool命令来启用它。
#ethtool-seth0wolg
这条命令可能会在重启后失效,所以为了确保万无一失,你可以创建个root用户的定时任务(cron)在每次重启的时侯来执行这条命令。
@reboot/usr/bin/ethtool-seth0wolg
另一个选择是近来的网路管理器NetworkManager版本有一个挺好的小复选框来启用Wake-On-LAN(图2)。
图2:启用WakeonLAN
这儿有一个可以用于设置密码的地方,而且假如你的网路插口不支持安全开机SecureOn密码,它就不起作用。
如今你须要配置第二台计算机来发送唤起讯号。你并不须要root权限linux格式化硬盘,所以你可以为你的普通用户创建cron任务。你须要用到的是想要唤起的机器的网路插口和MAC地址信息。
3008***/usr/bin/wakeonlanD0:50:99:82:E7:2B
RTC唤起
通过使用实时闹铃来唤起计算机是最不可靠的方式。对于这个方式,可以参看WakeUpLinuxWithanRTCAlarmClock[1];对于现今的大多数发行版来说这些方式早已有点过时了。
本文原创地址://lrxjmw.cn/ljsjsxzdhxhg.html编辑:刘遄,审核员:暂无