Maison > Article > Opération et maintenance > méthode de configuration de mise à jour régulière rsync
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
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!