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
[^] # Re: google (ou autre moteur de recherche) est ton ami
Posté par lxtrem . 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:
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