Script SHELL pour faire un cron avec

Bonjour,

je voudrais faire un script qui devrait se structurer comme ceci :

  • je regarde si un fichier existe
  • si il existe pas, je crée ce ficher et je lance ma tache (Rsync pour synchro mes 2 serveurs) - si il existe je lance pas la tache et je ferme le cron
  • à la fin de ma tache qu’il y ai eu deconnexion ou pas entre les 2 serveurs je supprime ce fichier

Ce scrip sera executer en CRON toutes les 10 minutes environ, mais je veux eviter de lancer une deuxieme fois la tache si elle est encore active (cas ou la connexion est encore active)

Le gros probleme que je rencontre est donc la qualité de la connexion entre les 2 serveurs, il y a souvent des deconnexions et le debit est de mer…e

Perso je connais pas les lignes de commande pour effectuer ces instructions

Merci de votre aide

Yban

plutôt que de vérifier si un fichier est là, tu peux aussi regarder la sortie de ps -edf|grep “nomdetonscript”. Si c’est vide, le script est pas lancé. Si c’est pas vide, il est toujours là…

sinon, un simple :

#!/bin/bash if [-e monfichier] then blabla rm -f monfichier else blabla fi code a executer dans tous les cas
devrait faire ce que tu veux… Sauf si j’ai mal compris la question, bien sûr