Maison  >  Article  >  développement back-end  >  Explication détaillée de la méthode de reconnexion automatique après déconnexion WiFi en Python

Explication détaillée de la méthode de reconnexion automatique après déconnexion WiFi en Python

Y2J
Y2Joriginal
2017-05-10 11:34:003482parcourir

Pour réaliser une reconnexion automatique lorsque le WiFi est déconnecté, le principe est d'utiliser Python pour surveiller si le réseau est déconnecté, et redémarrer le service réseau s'il est déconnecté. Ensuite, je partagerai le code d'implémentation avec vous. Les amis qui en ont besoin peuvent s'y référer

1. Code Python autowifi.py, placé dans le répertoire /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

2. Script Shell autowifi .sh, également placé dans le répertoire /home/pi :

#!/bin/sh
python /home/pi/autowifi.py &

3. Démarrez automatiquement le script ci-dessus au démarrage : exécutez la commande suivante dans la fenêtre du terminal

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

[Recommandations associées 】

1. Tutoriel vidéo gratuit Python

2 Manuel d'apprentissage Python

3. Tutoriel vidéo Python rencontre la collecte de données

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn