ubuntu下唤醒或休眠远程计算机

ubuntu让我明白,没有什么完美的东西,要想完美必须付出代价。要么花时间折腾,要么花时间赚钱买系统。html

人生也是同样,因此不要期待什么完美。哪有那么好的人,在合适的时间合适的地点让你碰见,还对你有感受。ubuntu

凑合凑合过吧,nnd,须要时才找你,你就是个备胎。ubuntu很漂亮,可是很难伺候。xp很丑,可是很便宜也很结实,可是就是太老了,之后说不定会先挂掉。win7,win8不只漂亮并且结实,好伺候,可是白富美必须没钱也高攀不上,ghost还有盗版用着也许很爽,但是一戳就破,只是如今微软如今主攻移动端,暂时懒得管,出国也不能用这些。。浪费了好多时间,之后不折腾了。工具

 

 

Notice:这里要介绍的远程唤醒不单单指的是局域网内的唤醒,甚至是能够经过internet唤醒的啊。post


1.检查计算机硬件是否支持WOL(wake on lan)功能。

1.1.检查主板和电源是否支持WOL

进入BIOS的Power Management Setup,设置PME Event Wake Up(这实际上是一种Wake On PCI Card模式)为 Enabled。注意,有些机器可能为Wake On Lan或Wake On PCI Card。Wake On Lan模式能够在彻底关机状态下唤醒,而Wake On PCI Card模式要在深度休眠状态下唤醒。形成这样的区别主要是由于主板的设计不同,如今的计算机通常都是Wake On PCI Card模式的。google

1.2.检查网卡是否支持WOL。

安装ethtool,并执行如下命令:spa

sudo apt-get install ethtool
sudo ethtool eth0 |grep Wake-on

若是显示结果为下面这样,就表示网卡支持WOL:hibernate

Supports Wake-on:pumbg
Wake-on : g

2.远程控制计算机进入深度休眠或彻底关机状态

这里主要应用了SSH链接远程计算机,并提交命令请求来达到目的。设计

2.1.使用ubuntu终端登录远程计算机

关于这一步能够参考ubuntu终端链接远程计算机code

2.2.登录远程计算机后,使用以下命令实现深度休眠或关机

#深度休眠
sudo pm-hibernate

#关机
sudo shutdown 0

3.唤醒远程计算机

3.1.准备工做

  • 知道远程计算机的ip地址或域名和MAC地址,在路由上绑定局域网ip地址和MAC地址。若是没有静态ip,可使用花生壳。详细操做能够google,在这里就不详述了。
  • 在本地计算机上安装远程唤醒工具wakeonlan:
    sudo apt-get install wakeonlan

3.2.唤醒远程计算机

执行下面的命令就能够唤醒远程的计算机了:htm

#host_address为远程计算机的域名或ip地址,mac_address为远程计算机的mac地址,mac地址是':'间隔的形式
wakeonlan -i host_address mac_address
 
 
分类:  Ubuntu
相关文章
相关标签/搜索