Heim > Backend-Entwicklung > Python-Tutorial > Detaillierte Erläuterung der Methode der automatischen Wiederverbindung nach WLAN-Trennung in Python

Detaillierte Erläuterung der Methode der automatischen Wiederverbindung nach WLAN-Trennung in Python

Y2J
Freigeben: 2017-05-10 11:34:00
Original
3573 Leute haben es durchsucht

Um eine automatische Wiederverbindung zu realisieren, wenn die WLAN-Verbindung getrennt wird, besteht das Prinzip darin, Python zu verwenden, um zu überwachen, ob die Netzwerkverbindung getrennt ist, und den Netzwerkdienst neu zu starten, wenn die Verbindung getrennt wird. Als nächstes werde ich den Implementierungscode mit Ihnen teilen. Freunde, die ihn benötigen, können darauf verweisen

1. Python-Code autowifi.py, abgelegt im Verzeichnis /home/pi:

#!/usr/bin/python
import
os, time
 while
True:
  if
'192' not in os.popen('ifconfig | grep 192').read():
    print
'\n****** wifi is down, restart... ******\n'
    os.system('sudo /etc/init.d/networking restart')
  time.sleep(5*60) #5 minutes
Nach dem Login kopieren

2. Shell-Skript autowifi .sh, ebenfalls im Verzeichnis /home/pi abgelegt:

#!/bin/sh
python /home/pi/autowifi.py &
Nach dem Login kopieren

3. Automatisches Starten des obigen Skripts beim Booten: Führen Sie den folgenden Befehl im Terminalfenster aus

sudo
cp -f /home/pi/autowifi.sh /etc/init.d/
sudo
chmod +x /etc/init.d/autowifi.sh
sudo
chown root:root /etc/init.d/autowifi.sh
sudo
update-rc.d autowifi.sh default
Nach dem Login kopieren

[Verwandte Empfehlungen 】

1. Python Kostenloses Video-Tutorial

2. Python-Lernhandbuch

3. Python trifft auf Video-Tutorial zur Datenerfassung

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Methode der automatischen Wiederverbindung nach WLAN-Trennung in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage