Heim > Artikel > Betrieb und Instandhaltung > Konfigurationsmethode für reguläre rsync-Updates
Die drei wichtigsten Konfigurationsdateien finden Sie unter rsync-Installation und -Konfiguration
#!/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')
Schritt eins : Erstellen Sie ein Synchronisierungsskript und erteilen Sie Ausführungsberechtigungen
cd /etc/rsyncshell/rsyncshell.sh
Der Inhalt lautet wie folgt:
#!/bin/sh
/usr/bin/ rsync -avzP -- password-file=/etc/rsyncd.secrets root@192.168.145.130::test /home/test/$(date +'%s-%m-%d-%y')
/*Skript Ich habe ihm 777 Berechtigungen für rsyncshell.sh gegeben, das sind 755, um genau zu sein Datei oder Ordner */
Schritt 2: Erstellen Sie eine Passwortdatei und gewähren Sie Lesezugriff. nur Berechtigungen
(Hier verwende ich /etc/rsyncd.secrets. Es ist dasselbe wie bei der manuellen Synchronisierung, Sie können auch selbst eine Passwortdatei festlegen) /*Ich zitiere direkt /etc/rsyncd.secrets
Für Berechtigungen chmod 600
*/
Schritt 3: Ändern Sie die Crond-Server-Konfigurationsdatei
crontab -e /* Wenn Sie crontab zum ersten Mal verwenden, werden Sie aufgefordert, den Editor auszuwählen, den Sie zum Bearbeiten verwenden möchten. Bei der Auswahl von vim/vi*/
*/1 * * * * * * root /etc/rsyncshell /rsyncshell.sh
Was ich tue, ist, die folgende Datei direkt zu ändern:
vim /etc/crontab
Hinzufügen:*/1 * * * * * root /etc/rsyncshell/rsyncshell.sh
crontab -l Sie können sehen: Eine geplante Aufgabe einfügen
Schritt 4: Starten Sie den Crond-Server neu
killall crond Hinweis: Beenden Sie den Prozess des Crond-Servers (der Prozessname lautet möglicherweise cron)
ps aux |grep crond Hinweis: Überprüfen Sie, ob er beendet wurde
/usr/sbin/crond Hinweis: Starten Sie den Crond-Server
ps aux |grep crond Hinweis: Überprüfen Sie, ob es gestartet ist
root 3815 0.0 0.0 1860 664 ? 14:44 0:00 /usr/sbin/crond
root 3819 0.0 0.0 2188 808 pts/1 S+ 14:45 0:00 grep crond
ok, normal
Das obige ist der detaillierte Inhalt vonKonfigurationsmethode für reguläre rsync-Updates. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!