J'ai besoin d'intimité. Non pas parce que mes actions sont douteuses, mais parce que votre jugement et vos intentions le sont.
5124 links
#!/bin/bash
# Test régulièrement la connexion WiFi et la relance si elle est tombée (pour NetworkManager)
while true
do
wget -q --tries=10 --timeout=20 -O - <a href="http://free.fr">http://free.fr</a> > /dev/null
if [[ $? -eq 0 ]]; then
echo "`date` Connexion ok. Attente 10 secondes."
else
echo "`date` Connexion tombée ; relance..." | tee -a force-net-up.log
nmcli nm wifi off
sleep 4
nmcli nm wifi on
echo "Attente 30 secondes."
sleep 20
fi
sleep 10
done
Il y a 2 petits trucs à modifier dans ton script pour qu'il soit bien :
while true
do
if [ ! -f /tmp/wifi_lock ]; then
date > /tmp/wifi_lock
wget ...
...
rm -f /tmp/wifi_lock
fi
sleep 10
done