태그 보관물: crontab

crontab

rsnapshot.conf의“백업 간격”?

rsnapshot에 대한 간단한 질문입니다.

매일 백업을 수행하기 위해 우분투에서 cron에 줄을 추가 할 것입니다.

그러면 왜 rsnapshot.conf에이 줄이 있습니까?

#########################################
#           BACKUP INTERVALS            #
# Must be unique and in ascending order #
# i.e. hourly, daily, weekly, etc.      #
#########################################

interval        hourly  6
interval        daily   7
interval        weekly  4
#interval       monthly 3

cron을 사용하는 경우 비활성화해야합니까? 감사

추신. 나는 crontab에서 여전히 “시간별”및 “매일”을 가지고 있음을 깨달았습니다. 그런 다음 crontab에서 사용하는 것만 주석 해제해야합니까? 그리고 cron에 이미 지정된 경우 시간을 지정하는 요점은 무엇입니까? 조금 혼란 스러워요.

# crontab -e
0 */4 * * * /usr/local/bin/rsnapshot hourly
30 23 * * * /usr/local/bin/rsnapshot daily


답변

crontab 작업은 관련 유형 의 rsnapshot 작업을 호출하여 실행합니다. rsnapshot을 매시간 실행 하면 “hourly.0″이라는 출력 디렉토리에 디렉토리가 생성됩니다. 다시 실행하면 “hourly.1″이 생성됩니다.

따라서 crontab에서 활성화하는 모든 항목에 대해 /etc/rsnapshot파일 에 해당 간격 줄이 있어야 합니다. 예를 들어 시간별 간격을 사용하지 않기로 결정한 경우 구성에 간격 줄을 그대로두고 “시간별”을 지정하는 크론 작업은 실행하지 마십시오.

기본 이름이 “시간별” “매일”등으로 인해 혼란이 발생합니다. 이들은 단순히 필요에 맞게 변경할 수있는 레이블입니다.

내 rsnapshot에는 “daysago”, “weeksago”및 “monthsago”를 사용합니다.


답변

아니요, 사용 중지해서는 안됩니다.

간격 설정은 rsnapshot을 알려줍니다.

  • 유지할 각 레벨의 스냅 샷 수 예를 들어, 6 개의 “시간별”스냅 샷 후에 가장 오래된 “시간별”이 삭제됩니다.
  • 현재 스냅 샷의 내용을 가져올 위치 최상위 항목 (여러분의 경우 “시간별”)은 소스에서 복사되는 반면 나머지 항목은 단순히 한 수준 위의 최신 스냅 샷에 연결됩니다.

“daily”및 “weekly”와 같은 간격 레이블은 아무 의미도 없지만 (원하는 경우 “x”및 “y”라고 할 수 있음) 호출 할 때 rsnapshot에 전달한 인수와 일치해야합니다.

요컨대, rsnapshot에 다른 간격이 어떻게 관련되는지 알려주는 간격 구성과이를 실행하기위한 cron이 필요합니다.


답변

예를 들어 시간별 간격을 사용하지 않기로 결정한 경우 구성에서 간격> 라인을 그대로두고 “시간별”을 지정하는 크론 작업을 실행하지 마십시오.

적어도 현재 버전의 rsnapshot에서는 그렇지 않습니다.

rsnapshot.conf의 첫 번째 “보유”행 (예 : ‘hourly’)은 현재 백업을 복사 할 이름을 알려줍니다. 나머지는 회전합니다. 매뉴얼 페이지에서 :

백업 레벨은 구성 파일에서 가장 자주부터 가장 자주까지 순서대로 지정되어야합니다. 첫 번째 항목은 백업 지점과 동기화되는 항목입니다. 후속 백업 수준 (예 : 매일, 매주 등)은 단순히 각각의 높은 백업 수준이 .0 디렉토리의 하위 수준에서 끌어 오면서 회전합니다.

rsnapshot hourly따라서을 호출하지 않을 경우 rsnapshot.conf에 retain hourly회선 이 없어야 합니다.