Python 神操作 遠端開機和關機

2021-09-09 06:08:50 字數 1135 閱讀 3065

用 python 關機你肯定聽過或者實踐過,那麼用 python 開機呢?這是乙個神奇的方法,教你如何用 python 來開機。

本文目標

python開機

關於用程式來開機,是怎麼做到的呢?這就是 wol 技術 wake-on-lan, 利用計算機在關機或休眠狀態時,網絡卡及主機板部分仍然有微弱的供電,當然要保持電源是插上的,而且是有線連線。所以即使在關機情況下,網絡卡還是有一定運作能力的,可以監聽計算機外部的網上廣播資訊,當發現特定格式的資訊後就會執行開機。

現在的主機板基本都支援。 只需要在網路介面卡屬性中配置下面兩個選項

下圖這個勾不能選上,我們要保證網絡卡在關機後仍有供電,如果你關機後,網口的燈不亮了,就不行了,要保持網口燈亮。

這個特定資料也有個好聽的名字叫 magic packet(魔法資料報)。一般用過 udp 協議進行廣播。埠一般是7或者9. 魔法資料報總是以"ff ff ff ff ff ff" 連續6個 "ff",後面是 mac 位址資訊,一旦網絡卡偵測到資料報內容,就會喚醒目標計算機。

我們還是來看一下**怎麼寫,**涉及到 udp 網路程式設計這塊,後面會專門寫寫網路程式設計這塊內容。 此函式只需輸入目標計算機的 mac 位址即可,在區域網中(當然,如果你的計算機有公網ip,那麼在公網中也是可以的)另一台計算機上執行此程式,目標計算機即可自動開機。

**如下,**本身很短,原理也很簡單:

python關機

另外如果只是在區域網裡實現關機,或者你有公網 ip 位址的話,也可以在本地計算機起乙個服務,比如用 flask 執行在5000埠。向5000這個位址傳送指令即可。 本機程式中需要有一條執行關機的命令即可

神操作,Python類的派生

在python中,對於類的派生,相信大家都很陌生,派生時指子類中新定義的屬性的這個過程,並且需要記住子類在使用派生的屬性時始終以自己的為準,下面就給大家詳細介紹下相關資訊。1 派生方法一 類呼叫 指名道姓訪問某乙個類的函式 該方式與繼承無關 2 派生方法二 super 嚴格以來繼承屬性查詢關係 su...

python 遠端操作ubuntu

這裡我們用到了paramiko庫,paramiko依賴於pycrypto庫,咱們先安裝這兩個庫 現在安裝成功了來看看使用吧 import paramiko 建立連線 ssh paramiko.sshclient 缺失host knows時的處理方法 ssh.set missing host key ...

Python遠端操作Linux

安裝paramiko 執行下面的命令pip install paramiko default timeout 60 linux主機ssh安裝 保證有一台linux主機 自己搭建虛擬機器 如果沒有臨時使用雲主機 保證ssh服務開啟 在linux機器上執行 建議使用ubuntu sudo apt get...