« LINUX:RSYNC-jour/semaine/mois » : différence entre les versions

Aucun résumé des modifications
Aucun résumé des modifications
Ligne 9 : Ligne 9 :


=Script=
=Script=
Ce script a pour objectif de faire le même genre de travail.
Ce script a pour objectif de faire le même genre de travail. Il est basé aussi sur "rsync". "rsync" permet de synchroniser une source avec sa cible; il ne copie que ce qui a été modifié (répertoires, fichiers, privilèges, dates,...).


fichier "'''rsync.jsm.bat'''"
Voici le contenu du script que nous avons baptisé "'''rsync.jsm.bat'''":
----
----
  #!/bin/csh
  #!/bin/csh
Ligne 105 : Ligne 105 :
  date
  date
----
----
En entête, trois variables sont à adapter selon vos besoins.
Ces répertoires doivent exister ainsi que le répertoire "courant" se trouvant sous le répertoire repris à la variable "BASE".


Ensuite il teste le contenu d'un fichier et des processus afin de détecter si une autre tâche de synchronisation n'est pas encore en cours.


=CRON=
L'exécution de ce script peut s'automatiser via le service "cron".
On peut ajouter une ligne dans le fichier "/etc/crontab":
----
30  23  *  *  *  root /manager/sauvegarde/rsync.jsm.bat  >  /manager/sauvegarde/rsync.jsm.log
----
Dans ce exemple, il s'exécute tous les jours à 23h30 sous une cession de l'utilisateur "root".