집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >rsync 정기 업데이트 구성 방법
세 가지 주요 구성 파일은 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')
1단계: 동기화 스크립트 생성 및 실행 권한 부여
cd /etc/rsyncshell/rsyncshell.sh
내용은 다음과 같습니다:
#!/bin/sh
/usr/bin/rsync -avzP --password-file=/etc/rsyncd.secrets root@192.168.145.130::test /home/test/$(date + '%s-% m-%d-%y')
/* rsyncshell.sh 스크립트에 777 권한을 부여했는데, 이는 올바른 경우 755입니다*/
/*경고: 클라이언트에 / home/test 디렉토리, 동기화에 실패했습니다. 동기화된 파일 또는 폴더를 호스팅하려면 이 디렉토리를 생성해야 합니다. */
2단계: 비밀번호 파일을 생성하고 읽기 전용 권한을 부여합니다
(여기서는 /etc/를 사용합니다) rsyncd.secrets는 수동 동기화와 동일하며 비밀번호 파일을 직접 설정할 수도 있습니다)
| 편집할 편집기를 선택하라는 메시지가 표시됩니다. . 이때 vim/vi*/
를 선택합니다.
다음 명령을 추가합니다.
# * # 시간 공유 일-월-주 명령
1"은 이 스크립트를 1분마다 실행한다는 뜻입니다*/
방법은 다음 파일을 직접 실행 vim /etc/crontab 추가:*/1 * * * * * root /etc/rsyncshell/rsyncshell.sh
crontab -l 예약된 작업이 방금 삽입된 것을 확인할 수 있습니다
4단계: crond 서버 다시 시작
killall crond 참고: crond 서버의 프로세스를 종료합니다(프로세스 이름은 cron일 수 있음)
ps aux | grep crond 참고: 종료되었는지 확인하세요
/ usr/sbin/crond 참고: crond 서버 시작
ps aux | grep crond 참고: 시작되었는지 확인
root 3815 0.0 0.0 1860 664 ? S 14:44 0:00 /usr/sbin/crond
root 3819 0.0 0.0 2188 808 pts/1 S+ 14: 45 0:00 grep crond
알았어, 정상
5단계: 성공!
위 내용은 rsync 정기 업데이트 구성 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!