Un script pour ne démarrer les programmes que si la connexion internet est active
vendredi 17 juin 2011
par
popularité : 13%
par
popularité : 13%

Parmi les programmes qui se lancent au démarrage certains ne sont utiles que si une connexion internet existe. C’est le cas par exemple pour Dropbox ou SkypeTM. Pour éviter qu’ils ne soient lancés pour rien, j’utilise le script suivant qui teste régulièrement l’existence d’une connexion et si celle-ci existe, lance le programme demandé :
#!/bin/sh
#Attend que l'ordinateur est connecté à internet (une tentative toutes les 5 minutes)
while !(ping -c2 www.google.fr 2>&1 | grep ttl;) do
sleep 300
done
#Lance le programme passé en argument
exec $1
#Attend que l'ordinateur est connecté à internet (une tentative toutes les 5 minutes)
while !(ping -c2 www.google.fr 2>&1 | grep ttl;) do
sleep 300
done
#Lance le programme passé en argument
exec $1
Application
Dans le menu Système > Préférences > Applications au démarrage, pour le lancement de Dropbox, j’ai la commande suivante : start_internet "dropbox start -i"
Commentaires