Un script pour ne démarrer les programmes que si la connexion internet est active

vendredi 17 juin 2011
par  Dorch
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

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