ubuntu下唤醒或休眠远程计算机
ubuntu让我明白,没有什么完美的东西,要想完美必须付出代价。要么花时间折腾,要么花时间赚钱买系统。
人生也是一样,所以不要期待什么完美。哪有那么好的人,在合适的时间合适的地点让你遇见,还对你有感觉。
凑合凑合过吧,nnd,需要时才找你,你就是个备胎。ubuntu很漂亮,但是很难伺候。xp很丑,但是很便宜也很结实,但是就是太老了,以后说不定会先挂掉。win7,win8不仅漂亮而且结实,好伺候,但是白富美必须没钱也高攀不上,ghost还有盗版用着也许很爽,可是一戳就破,只是现在微软现在主攻移动端,暂时懒得管,出国也不能用这些。。浪费了好多时间,以后不折腾了。
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
ubuntu下唤醒或休眠远程计算机的更多相关文章
- Ubuntu下使用vpn连接远程服务器
		
公司的服务器提供了vpn接入点,这样在家里也可以通过vpn连到公司的服务器里作一些事情.昨天下午申请了vpn帐号,然后先在windows下试着连接vpn服务器,一切okay,证明自己的vpn帐户没有问 ...
 - Ubuntu下使用sshfs挂载远程目录到本地(和Windows挂载盘一样)
		
访问局域网中其他Ubuntu机器,在不同机器间跳来跳去,很是麻烦,如果能够把远程目录映射到本地无疑会大大方面使用,就像Windows下的网络映射盘一样.在Linux的世界无疑也会有这种机制和方式,最近 ...
 - Ubuntu下使用sshfs挂载远程目录到本地
		
访问局域网中其他Ubuntu机器,在不同机器间跳来跳去,很是麻烦,如果能够把远程目录映射到本地无疑会大大方面使用,就像Windows下的网络映射盘一样.在Linux的世界无疑也会有这种机制和方式,最近 ...
 - Ubuntu下Python使用MySQLdb远程连接数据库的常见问题及解决方案
		
本文基于http://www.cnblogs.com/fnng/p/3565912.html这篇博文,学习使用MySQLdb过程中遇到下面这些问题. 1. 安装MySQLdb时运行sudo pytho ...
 - Ubuntu 下使用 sshfs 挂载远程目录到本地
		
参考链接:http://blog.csdn.net/netwalk/article/details/12952719 一.Ubuntu 上安装sshfs Ubuntu源中已经包含了sshfs,以及所需 ...
 - 关于ubuntu下使用l2tpvpn和远程桌面windows系统的测试
		
一.背景: 2019年9月下旬到10月上旬,到海南澄迈福山度假.随身带的笔记本电脑中windows10系统因硬盘故障挂了,在另一块硬盘上的ubuntu18.04系统正常.因媳妇需要在10月1日远程回公 ...
 - 本地ubuntu下pycharm 如何利用远程开发环境时显示图片
		
最近使用pycharm远程开发tensorflow,每次在想显示图像时,苦于不知怎么操作,就通过保存后再看结果,使得调试很不方便.今天打算解决这个问题,收获也是很多啊. 我首先参考了这两篇博客: ht ...
 - ubuntu 下非交互式执行远程shell命令
		
apt-get install sshpass sshpass -p **your_password** ssh -o StrictHostKeyChecking=no "root@$ip& ...
 - ubuntu 下minicom超级终端的使用方法
		
http://blog.chinaunix.net/uid-25909619-id-3184639.html Ubuntu下使用sshfs挂载远程目录到本地 http://blog.csdn.net/ ...
 
随机推荐
- CentOS6.5下搭建VNC服务器
			
VNC(Virtual Network Computing,虚拟网络计算机)是一款由AT&T欧洲研究实验室开发的远程控制软件,允许用户在网络的任何地方使用简单的程序来和一个特定的计算机进行交互 ...
 - 3. 使用vue-cli创建项目
			
eslint: 用来做项目编码规范检查的工具基本原理: 定义了很多规则, 检查项目的代码一旦发现违背了某个规则就输出相应的提示信息有相应的配置, 可定制检查 1. 创建项目 vue脚手架(vue-cl ...
 - javaSE习题 第二章 基本数据类型和数组
			
问答: 1.什么叫标识符,标识符的规则是什么? 用来标志类名,变量名,方法名,类型名,数组名,文件名的有效字符序列称为标识符. 规则:1.由字母,数字,下划线,美元组成.2.标识符第一个字符不能是数字 ...
 - 使用bat文件执行sql文件
			
test.bat mysql -uroot -p[password] < test.sql pause test.sql CREATE DATABASE IF NOT EXISTS test_d ...
 - 学大数据是先学java还是先学python?
			
大数据的发展趋势日渐明显,但是进入这个领域的门槛不小,除了要有心理准备,其次就是要付诸实际行动中去学习. 学习方法有很多,在没有基础的前提下,自学是因人而异是有难度.其次是大数据目前的工作方向主要是三 ...
 - js  高级知识点
			
在JS中统计函数执行次数与执行时间 详解JS中统计函数执行次数与执行时间 JavaScript是如何工作的:深入类和继承内部原理 + Babel和TypeScript 之间转换 javascript设 ...
 - 学习笔记38—国外appleID注册教程
			
国外appleid注册教程来啦….至于国外appleid有什么用处就不过多的介绍了,需要的人自然是知道,不知道的百度下.1.首先打开苹果appleid注册网址:https://appleid.appl ...
 - Codeforces 985 E - Pencils and Boxes
			
E - Pencils and Boxes 思路: dp 先排个序,放进一个袋子里的显然是一段区间 定义状态:pos[i]表示小于等于i的可以作为(放进一个袋子里的)一段区间起点的离i最近的位置 显然 ...
 - Codeforces 960F - Pathwalks
			
960F - Pathwalks 思路: ORZ 杜老师 用map写1e5个树状数组,骚操作 记Q为query和update次数,则节点个数约为Q*log(N) 代码: #include<bit ...
 - Angular 学习笔记 (version 6 小笔记)
			
1. lazyload 的 path 变成相对路径了, 不过如果你用 ng update 的话, 依然可以不需要修改, cli config 好像能调支持绝对路径的写法. const routes: ...