• [^] # Re: google (ou autre moteur de recherche) est ton ami

    Posté par . En réponse au message [Résolu] Lancer une commande des qu'une connexion internet est détéctée.. Évalué à 2.

    Juste si ça vous intéresse, voici mon dernier script:

    #!/bin/bash
    executed=$(cat executed.txt)
    if [ "$executed" = "0" ]
    then
     echo 2 > executed.txt
     while [ 1 ]
     do
     ping -c 1 google.fr
     if [ $? = 0 ]
     then
     rsync
     echo 1 > executed.txt
     break
     fi
     sleep 1m
     done
    fi
    

    Il y a un cron qui remet le fichier avec un 0 dedans tous les jours a minuit et ce script est exécuté toutes les 10 minutes a partir de 18h.
    Ainsi si l'ordi est éteint à 18h c'est bon et ca syncro qu'une seule fois par jour.
    Le 2 dans executed.txt peut être remplacé par un fichier lock mais c'est dans l'idée.
    Je pense qu'on peut clore le sujet car deux solutions ont été proposées pour des besoins différent, c'est parfait.
    Merci à tous,
    Raphael