# Script de reconnection automatique # en cas de deconnection du wifi. # Configuration GATEWAY=192.168.1.1 INTERFACE=wlan0 # Verbosité V_CONNECTION=1 V_DECONNECTION=1 V_RECONNECTION=1 Log() { echo `date +%b` " 2" `date +%H:%M:%S` `uname -n` $0 "[Passerelle : $GATEWAY] [Interface : $INTERFACE] [Etat : $1]" >> /var/log/wifiReconnect } TestConnection() { fping $GATEWAY &> /dev/null ETAT=$? } TestConnection if [ $ETAT = 0 ]; then if [ $V_CONNECTION = 1 ]; then Log "connecté" fi else if [ $V_DECONNECTION = 1 ]; then Log "déconnecté" fi ifdown $INTERFACE &> /dev/null && ifup $INTERFACE if [ $V_RECONNECTION = 1 ]; then Log "reconnecté" fi fi