Maison  >  Article  >  Opération et maintenance  >  méthode de configuration de mise à jour régulière rsync

méthode de configuration de mise à jour régulière rsync

巴扎黑
巴扎黑original
2017-07-19 17:06:121660parcourir

Script ci-joint

Pour les trois fichiers de configuration principaux, veuillez consulter l'installation et la configuration de rsync

#!/bin/sh
#linuxsir.org home backup 
#/usr/bin/rsync -avzP --password-file=/etc/rsyncd.secrets root@192.168.145.129::test /home/test/$(date +'%s-%m-%d-%y')
/usr/bin/rsync -avzP --password-file=/etc/rsync/rsyncd.secrets root@192.168.145.130::test /home/test/$(date +'%y-%m-%d-%H:%M:%S')

Première étape : Créez un script de synchronisation et accordez les autorisations d'exécution
cd /etc/rsyncshell/rsyncshell.sh
Le contenu est le suivant :
#!/bin/sh
/usr/bin/ rsync -avzP -- password-file=/etc/rsyncd.secrets root@192.168.145.130::test /home/test/$(date +'%s-%m-%d-%y')

/*Script Je lui ai donné 777 autorisations pour rsyncshell.sh, soit 755 pour être précis Fichier ou dossier */

Étape 2 : Créez un fichier de mot de passe et autorisez la lecture. uniquement les autorisations
(Ici j'utilise /etc/rsyncd.secrets, c'est la même chose que la synchronisation manuelle, vous pouvez aussi définir vous-même un fichier de mot de passe) /*Je cite directement /etc/rsyncd.secrets

Pour les autorisations, chmod 600
*/



Étape 3 : Modifier le fichier de configuration du serveur crond
crontab -e /* Si c'est la première fois que vous utilisez crontab, il vous sera demandé de choisir l'éditeur à utiliser pour l'édition. Ceci. Lors de la sélection de vim/vi*/
                                                                                                                      
*/1 * * * * * * racine /etc/rsyncshell /rsyncshell.sh
                                                                  Ce que je fais, c'est modifier directement le fichier suivant
vim /etc/crontab
Ajouter :*/1 * * * * * root /etc /rsyncshell/rsyncshell.sh
                                ​​​​​
​​ crontab -l Vous pouvez voir Insérer une tâche planifiée



Étape 4 : Redémarrer le serveur crond


killall crond Remarque : Tuez le processus du serveur crond (le nom du processus peut être cron)
ps aux |grep crond Remarque : Vérifiez s'il est tué
/usr/sbin/crond Remarque : Démarrez le serveur crond
ps aux |grep crond Remarque : Vérifiez s'il est démarré

root 3815 0.0 0.0 1860 664 ? 0:00 grep crond

ok, normal
  

Étape 5 : Succès !


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn