不要浪费电能。如果电脑不需要开机,请关机。为了方便和电脑驻留,可以配置你的Linux电脑自动唤醒和关机。
宝贵的系统运行时间
有时候有些电脑需要一直开机,在电脑运行时间限制下是允许的。有些人很自豪自己的电脑可以长时间正常运行,现在我们有了内核热补丁,意识到只有硬件出现故障,机器才需要关机。我觉得像减少运动部件磨损,停机不运转这样的节约电能更实用。例如,您可以在指定时间内唤醒备份服务器,执行备份,然后将其关闭,直到为下一次备份做好准备。或者,您可以将您的互联网网关设置为仅在特定时间运行。任何不需要一直运行的东西都可以配置成需要工作的时候打开,完成工作的时候关闭。
系统睡眠
对于不需要一直运行的计算机,root(即/etc/crontab)的cron timer任务可以可靠地关闭计算机。本示例创建一个根计划任务,每天晚上11: 15定时关闭。
# crontab-e-u root # m h DOM mon Dow command 15 23 * * */sbin/shut down-h now
以下示例仅在周一至周五运行:
15 23 * * 1-5 /sbin/shutdown -h now
您可以为不同的日期和时间创建多个cron作业。您可以使用命令man 5 crontab知道所有的时间和日期字段。
一个快速简单的方法是使用/etc/crontab文件。但是您必须指定用户:
15 23 * * 1-5根关闭-h现在
自动唤醒
实现自动唤醒是一件很酷的事情;我的SUSE (SUSE Linux)同事大部分都在纽伦堡,为了能和同事一起工作几个小时,早上五点就得起床。我的电脑在凌晨5点半自动开始工作,我只需要把自己和咖啡拖到办公桌前就可以开始工作了。按下电源键似乎没什么大不了的,但是每天那个时候每一件小事都会变大。
唤醒一台Linux电脑可能没有关机可靠,所以可能需要尝试不同的方法。您可以使用局域网唤醒、实时时钟唤醒或个人电脑的基本输入输出系统来设置预定的唤醒模式。这些方法之所以可行,是因为当你关掉电脑的时候,它并没有真正关掉电脑;此时,计算机处于非常低的功耗状态,也可以接收和响应信号。只有当你拔掉电源开关时,它才会完全关闭。
BIOS唤醒
BIOS唤醒最可靠。我的系统主板BIOS有一个易于使用的唤醒调度程序(图1)。对你来说也一样简单。
图1:我的系统BIOS有一个易于使用的唤醒定时器。
主机远程唤醒(局域网唤醒)
远程唤醒是BIOS唤醒后另一种可靠的唤醒方式。这需要您从第二台计算机向要打开的计算机发送信号。你可以用Arduino或者Pi向基于Linux的路由器或者任何一台Linux电脑发送唤醒信号。首先,检查系统主板的BIOS是否支持局域网唤醒。如果有,必须首先启动,因为默认情况下是禁用的。
然后,你需要一个支持局域网唤醒的网卡;无线网卡不支持。您需要运行ethtool命令来查看网卡是否支持局域网唤醒:
# ethtool eth0 | grep -i唤醒支持唤醒:pumbg唤醒:g
该命令输出中的“支持唤醒”字段将告诉您网卡现在开启了哪些功能:
D - disable p -体力活动唤醒u -单播消息唤醒m -组播消息唤醒b -广播消息唤醒a - ARP唤醒g -特定包幻包唤醒s -特定包幻包带密码唤醒
ethtool命令的手册没有明确说明p选项的作用;这表示任何信号都会导致唤醒。然而,它在我的测试中没有这样做。要实现远程主机唤醒,必须支持的功能是特定数据包的G-magic包唤醒,下面的“Wake-on”行表示该功能已启用。如果未启用,您可以通过ethtool命令启用它。
# ethtool -s eth0 wol g
重新启动后,此命令可能会失败,因此,可以创建一个根用户的定时任务(cron),以便在每次重新启动时执行此命令。
@ reboot/usr/bin/ethtool-s eth 0 WOL g
另一个选项是网络管理器的最新版本网络管理器有一个很好的小复选框来启用局域网唤醒(图2)。
图2:启用局域网唤醒
有一个地方可以设置密码,但是如果您的网络接口不支持安全启动的安全密码,它将不起作用。
现在你需要配置第二台电脑发送唤醒信号。您不需要root权限,因此您可以为普通用户创建cron任务。你需要的是你要唤醒的机器的网络接口和MAC地址信息。
30 08 * * */usr/bin/wakeonlan D0:50:99:82:E7:2B
RTC唤醒
使用实时闹钟叫醒电脑是最不可靠的方法。这个方法见用RTC闹钟唤醒Linux。这种方法对于大多数当前的发行版来说有点过时了。
下周了解更多关于使用RTC唤醒的信息。
通过Linux Foundation和edX,可以了解到更多关于Linux的免费教程[2]。
via:https://www . Linux . com/learn/intro-to-Linux/2017/11/wake-and-shut-down-Linux-automatic
本文最初由LCTT[7]编写,由Linux中国[8]推出
1.《怎么自动关机 linux 系统如何自动关机和开机》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《怎么自动关机 linux 系统如何自动关机和开机》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/shehui/1147792.html