faire une sauvegarde d'un fichier toutes les 30 secondes

faire une sauvegarde d'un fichier toutes les 30 secondes - Shell/Batch - Programmation

Marsh Posté le 05-04-2006 à 19:13:39    

Bonjour, je souhaiterais faire une sauvegarde automatique d'un fichier toutes les 30 secondes en bash.
 
Est-ce que quelqu'un pourrait me donner la solution ??
 
Merci à tous

Reply

Marsh Posté le 05-04-2006 à 19:13:39   

Reply

Marsh Posté le 05-04-2006 à 19:36:00    

Le batch ci-dessous marche en ksh AIX pour un lancement toutes les 30 minutes et peut-être aussi en bash toutes les 30 secondes en mettant "seconds" au lieu de "minutes".

  # shell qui s'appelle "lance_mon_batch"
   /mon_rep/mon_batch
   heure_courante="`date +%H%M`"
   if [ $heure_courante -gt 0830 -a $heure_courante -lt 1800 ]
   then
      at now + 30 minutes /mon_rep/lance_mon_batch
   else
      at 9:30am /mon_rep/lance_mon_batch
   fi
   exit 0

Reply

Marsh Posté le 05-04-2006 à 19:38:08    

Ou bien on peut aussi faire (testé sous ksh) :

while (true) do (un_batch.sh); sleep 30; done

Reply

Marsh Posté le 06-04-2006 à 00:29:33    

ça marche !
Merci beaucoup !

Reply

Marsh Posté le 06-04-2006 à 10:12:17    

Sinon tu fé un CRON

Reply

Marsh Posté le 19-04-2006 à 02:16:33    

cedber a écrit :

Sinon tu fé un CRON


 
non , un cron  n accepte pas les secondes
(en tout cas sur unix)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed