电脑怎么自动关机 电脑怎么取消自动关机( 二 )


这条命令输出的 “Supports Wake-on” 字段会告诉你你的网卡现在开启了哪些功能:
d -- 禁用p -- 物理活动唤醒u -- 单播消息唤醒m -- 多播(组播)消息唤醒b -- 广播消息唤醒a -- ARP 唤醒g -- 特定数据包magic packet唤醒s -- 设有密码的特定数据包magic packet唤醒
ethtool 命令的 man 手册并没说清楚 p 选项的作用;这表明任何信号都会导致唤醒 。然而 , 在我的测试中它并没有这么做 。想要实现远程唤醒主机 , 必须支持的功能是 g —— 特定数据包magic packet唤醒 , 而且下面的“Wake-on” 行显示这个功能已经在启用了 。如果它没有被启用 , 你可以通过 ethtool 命令来启用它 。
# ethtool -s eth0 wol g
这条命令可能会在重启后失效 , 所以为了确保万无一失 , 你可以创建个 root 用户的定时任务(cron)在每次重启的时候来执行这条命令 。
@reboot /usr/bin/ethtool -s eth0 wol g
另一个选择是较近的网络管理器Network Manager版本有一个很好的小复选框来启用 Wake-On-LAN(图 2) 。
图 2:启用 Wake on LAN
这里有一个可以用于设置密码的地方 , 但是如果你的网络接口不支持安全开机Secure On密码 , 它就不起作用 。
现在你需要配置第二台计算机来发送唤醒信号 。你并不需要 root 权限 , 所以你可以为你的普通用户创建 cron 任务 。你需要用到的是想要唤醒的机器的网络接口和MAC地址信息 。

电脑怎么自动关机 电脑怎么取消自动关机

文章插图
30 08 * * * /usr/bin/wakeonlan D0:50:99:82:E7:2B
RTC 唤醒
通过使用实时闹钟来唤醒计算机是较不可靠的方法 。对于这个方法 , 可以参看 Wake Up Linux With an RTC Alarm Clock[1] ;对于现在的大多数发行版来说这种方法已经有点过时了 。
下周继续了解更多关于使用 RTC 唤醒的方法 。
通过 Linux 基金会和 edX 可以学习更多关于 Linux 的免费 Linux 入门[2]教程 。
(题图:The Observatory at Delhi[3])
via:https://www.linux.com/learn/intro-to-linux/2017/11/wake-and-shut-down-linux-automatically
作者:Carla Schroder[4] 译者:HardworkFish[5] 校对:wxy[6]
本文由 LCTT[7] 原创编译 , Linux中国[8] 荣誉推出