>운영 및 유지보수 >리눅스 운영 및 유지 관리 >rsync 정기 업데이트 구성 방법

rsync 정기 업데이트 구성 방법

巴扎黑
巴扎黑원래의
2017-07-19 17:06:121670검색

첨부된 스크립트

세 가지 주요 구성 파일은 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.