发布信息

用不了10分钟你就能学会如何进行远程定时开关机操作

作者:软荐小编      2024-04-10 10:11:24     127

无论是家用电脑还是公司电脑,远程定时开关机都是一个非常实用的功能,但一般不会受到太多关注。

关机整人自动软件手机还能用吗_手机整人软件自动关机_关机整人自动软件手机怎么关闭

我们公司拥有多台高性能GPU服务器,每台功率为2千瓦。 如果这些服务器继续运行一年,光费、电费就上万。

而且,长时间运行很容易加速硬件老化。

但使用远程定时开关机可以节省至少一半的电费,并延长设备的使用寿命! 大一点来说,这是为了国家节能减排,小一点来说,这是为了企业降低成本。 里里外外都是好事啊!

关机整人自动软件手机还能用吗_关机整人自动软件手机怎么关闭_手机整人软件自动关机

定时开关机是一个非常简单实用的功能。 跟着这篇文章,你可以在不到10分钟的时间内学会如何操作!

关机整人自动软件手机怎么关闭_关机整人自动软件手机还能用吗_手机整人软件自动关机

超级简单的定时关机方法

以Windows系统为例,只要在cmd命令行中输入以下关机命令,电脑就会在设定的超时时间到后自动关机。

1# 其中-t后面的参数表示多少秒后开始关机            
2shutdown -s -t 3600

在办公条件下手机整人软件自动关机,我更喜欢使用电脑休眠。

与关机相比,休眠模式可以保存当前的电脑环境,以便下次开机后可以立即恢复之前的办公环境,大大减少了大家再次打开相关文件或软件的时间。

休眠功能可以直接通过开始菜单中的电源选项完成,也可以使用关机命令,如下:

1shutdown /h

通过at命令的sleep功能,还可以实现定时执行。

比如我每天晚上6点下班,然后让Python执行40分钟左右的例行任务,然后让电脑休眠。 那么我就可以使用下面的命令让电脑在每天晚上7点准时自动休眠,而不需要询问任何人。 等到7点再手动关闭手机。

1at 19:00 /every:M,T,W,Th,F,S,Su "shutdown /h"

关机整人自动软件手机怎么关闭_关机整人自动软件手机还能用吗_手机整人软件自动关机

远程计划启动 LAN 唤醒

实现定时关机后,你得给电脑设置一个闹钟,让它能够“按时起床工作”。 这就是远程定时开机功能。 主要技术原理是:局域网唤醒技术(简称WOL),中文称为“网络唤醒”或“远程唤醒”。

一般的过程是,当计算机设备处于睡眠或关机状态时,主板和网卡仍会保持微弱的供电。 网卡仍然会监听局域网内发送的广播数据包并进行分析。 经过分析,如果发现是符合协议的原生魔法,如果收到数据包,网卡就会通知主板唤醒系统,恢复运行状态。

第一步检查网卡是否支持WOL功能

这需要输入计算机的 BIOS 设置。 但不同型号主板的BIOS进入和设置方法有很大差异,所以没有统一的方法。 例如有的电脑BIOS在开机时是通过Del键进入的,有的则是通过F2键进入的。 ,还有一些是通过Esc键进入的,所以具体的BIOS需要详细研究。

进入BIOS系统后,你必须在界面的各个菜单或下拉选项中寻找与Remote Wake Up或Wake on LAN含义相似的选项(因为名称不固定和统一,所以单词可以表达的意义)。

通常它在电源管理菜单下,但也有例外,所以你需要仔细查看。如果你确实找不到它,则说明你的设备不支持WOL技术。 请下次更换电脑时将其更换为更好的。

哈哈。 如果找到,请将选项设置为启用,保存 BIOS 设置并重新启动进入 Windows。

事实上,当今的大多数计算机都支持这项技术,但也有少数不支持。 不同主板的具体设置可以参考这篇文章:

第二步设置网卡的WOL功能

打开控制面板,选择:查看网络状态和任务→更改适配器设置→物理网卡(网卡可能较多,注意不要选错。一般选择Intel开头的,因为是实际有线的)物理网卡)。

然后右键单击选中的物理网卡,选择属性,弹出以太网属性设置窗口。 然后点击Configuration按钮进入网络适配器属性设置窗口,将高级面板下的唤醒魔包属性值设置为Enable:

关机整人自动软件手机怎么关闭_手机整人软件自动关机_关机整人自动软件手机还能用吗

然后在电源管理面板中勾选允许此设备唤醒计算机选项:

关机整人自动软件手机还能用吗_关机整人自动软件手机怎么关闭_手机整人软件自动关机

完成以上操作后,记录下网卡的MAC地址(也叫网卡物理地址),以供下一步操作:

操作方法是双击刚才的物理网卡,会弹出以太网状态窗口,点击详细信息,然后就可以看到该网卡对应的MAC地址,用Ctrl+c复制即可。

手机整人软件自动关机_关机整人自动软件手机还能用吗_关机整人自动软件手机怎么关闭

第三步:远程发送魔法数据包唤醒机器

这一步其实在一些路由器、电脑软件、手机APP中都可以实现,但是不太灵活,所以这里教大家一个通过Python程序来实现的方法,这样也方便大家携带根据我的代码定制扩展。 或者增强。

首先手机整人软件自动关机,确保每台要唤醒的计算机的电源已打开,并确保其中一台正在运行并连接到互联网。

电脑资源紧张的同学可以参考我们之前的文章通过Android手机配置Python环境。

使用这台计算机作为集中控制器,因为它将统一向其他计算机发送魔法数据包。 详细代码如下。 该脚本名为 wol.py。 只需修改并添加MAC地址列表即可正常使用。

1# 导入所需模块
2import socket, binascii
3
4# 所有要远程定时开机电脑的MAC地址列表,注意要去掉MAC地址中的 - 符号
5pc_mac_list = ['A08000000365',
6    'A08000000365',
7    'A08000000366',
8    'A08000000367',
9    'A08000000368',
10    'A08000000369',
11    'A08000000370']
12
13def create_magic_packet(mac):
14    """
15    根据目标主机的MAC地址创建一个魔法数据包
16    """

17    data = 'FF' * 6 + mac * 16
18    send_data = binascii.unhexlify(data)
19    return send_data
20
21def send_magic_packet(send_data):
22    """
23    通过socket向目标主机广播魔法数据包
24    """

25    broadcast_address = '255.255.255.255'
26    port = 9
27    s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
28    s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
29    s.sendto(send_data, (broadcast_address, port))
30
31if __name__ == '__main__':
32    # 遍历MAC地址列表,分别构造和发送魔法数据包
33    for i in pc_mac_list:
34        send_data = create_magic_packet(i)
35        send_magic_packet(send_data)
36        print('向%s主机发送魔法唤醒包成功,请稍等片刻后查看主机是否开启!' % i)

最后,我们将 wol.py 部署到集中控制器。 假设我们每天早上9点上班,我们可以利用crontab设置,在每天早上8点30分进行远程开机。 对应的crontab设置如下,可以参考:

1  30 8 * * * python3 wol.py

而且,如果可以的话,结合远程Jupyter工具,可以随时远程开关家里的机器,效果会更好。

欢迎对Jupyter感兴趣的同学在留言区留言。 有机会我会详细介绍给大家。

关机整人自动软件手机还能用吗_手机整人软件自动关机_关机整人自动软件手机怎么关闭

相关内容 查看全部