Notice:这里要介绍的远程唤醒不仅仅指的是局域网内的唤醒,甚至是可以通过internet唤醒的啊。


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模式的。

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

安装ethtool,并执行以下命令:

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

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

Supports Wake-on:pumbg
Wake-on : g

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

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

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

关于这一步可以参考ubuntu终端连接远程计算机

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.唤醒远程计算机

执行下面的命令就可以唤醒远程的计算机了:

#host_address为远程计算机的域名或ip地址,mac_address为远程计算机的mac地址,mac地址是':'间隔的形式
wakeonlan -i host_address mac_address

转载于:https://www.cnblogs.com/sin90lzc/archive/2012/06/24/2560235.html

ubuntu下唤醒或休眠远程计算机相关推荐

  1. linux vino vnc,Ubuntu下包含2种远程桌面的方式:VINO-Server以及VNC Server。 .

    Ubuntu下包含2种远程桌面的方式:VINO-Server以及VNC Server Ubuntu下包含2种远程桌面的方式:VINO-Server以及VNC Server. 其中Vino-Server ...

  2. Ubuntu下Jetson TX2 vnc远程桌面配置

    原文地址: https://blog.csdn.net/jiangchao3392/article/details/73252291 原文是写了在Windows上远程连接tx2的.Ubuntu下很简单 ...

  3. Ubuntu下包含2种远程桌面的方式:VINO-Server以及VNC Server

    Original url: http://www.cnblogs.com/leaven/archive/2012/03/31/2427240.html $ ps -ef|grep vino vrlab ...

  4. Ubuntu下安装配置VNC远程工具

    现在Linux是非常火的  很多人喜欢用它,界面简单,操作容易,有很多图形化工具如WinSCP可以与Ubuntu进行文件的上传的与下载,Xshell就是如同控制ubuntu的终端一样,简单方便,不过要 ...

  5. ubuntu 下非交互式执行远程shell命令

    apt-get install sshpass sshpass -p **your_password** ssh -o StrictHostKeyChecking=no "root@$ip& ...

  6. Ubuntu下通过sftp远程登录linux系统,并实现上传、下载文件

    首先输入sftp -P 8022 sftp@10.10.250.52,访问服务器.再输入ls 查看目录.通过"cd 文件夹名"切换文件夹,直到找到所需文件,再通过"get ...

  7. ubantu mysql允许外部链接_ubuntu 下mysql 设置允许远程连接

    ubuntu: 安装mysql-server,sudo apt-get install mysql-server mysql 安装成功后查看mysql状态:/etc/init.d/mysql stat ...

  8. Ubuntu下使用VNC

    1.安装系统 2.安装VNC 3.配置VNC 4.启动VNC 安装Ubuntu-x64操作系统后 更改ROOT密码 ubuntu的 root密码是随机的,也就是每次开机登陆root的密码都是不一样的. ...

  9. Ubuntu下正确姿势使用GDB调试Android Native进程

        Ubuntu下正确姿势使用GDB调试Android Native进程 前言   对于Android Native进程大家是既爱又恨啊,爱的是它能为我们的Android世界带来别样的精彩,狠的是 ...

最新文章

  1. 分享一个超棒的在线jQuery mobile原型设计开发工具 - codiqa
  2. antd 轮播图样式_React - AntD 走马灯组件前后切换面板
  3. 【ARM】ARM汇编程序设计(五) str和ldr
  4. 系统架构师5 ***********那就给个合格分了。111
  5. 第12篇:Flowable-BPMN操作流程之用户任务UserTask
  6. MySQL使用技巧收集,持续更新中......
  7. 吴恩达深度学习5.3笔记_Sequence Models_序列模型和注意力机制
  8. Linux中Docker部署Tomcat
  9. android整理的一些零散笔记
  10. acc 蓝牙_蓝牙耳机acc什么意思
  11. MAT分析器中的shallow and retained heap详解
  12. 扣哒世界发布面向中小学阶段C++信奥课程体系
  13. 【离散数学】数学归纳法
  14. 计算机图形学阴影的的分类,计算机图形学8_光照模型与阴影处理_.pdf
  15. 管理信息系统基础知识点
  16. java+磁盘io监控_磁盘IO利用率监控VBS脚本(windows)
  17. 公共WiFi到底该不该连?黑客教父龚蔚这么说
  18. OpenStack之Nova(T版)
  19. 一个因变量四个自变量,只有数据如何用1stopt拟合得到非线性方程
  20. Unity3D将来时:IL2CPP(下)

热门文章

  1. JavaScript之模仿块级作用域
  2. 【Coursera】Third Week(1)
  3. CentOS6.5与XP双系统安装
  4. java工程开发之图形化界面之(第六课)
  5. Microsoft Azure Remoteapp使用自定义镜像创建桌面服务
  6. 女人最想从男人那里得到什么?
  7. 扎根中国VMware正式启用中文名称
  8. Linux Disk Quota实践
  9. 图像处理论坛_【活动】CSIG菁英青云论坛第三期活动预告!!
  10. 深入解析 Go 中 Slice 底层实现