« 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,...). | ||
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". | |||