Proste pytanie dotyczące rsnapshot.
Aby wykonywać codzienne kopie zapasowe, dodam linie do crona w moim Ubuntu.
Dlaczego mam te wiersze w pliku 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
Jeśli używam crona, czy powinienem je wyłączyć? dzięki
ps. Właśnie zdałem sobie sprawę, że w crontab wciąż mam „co godzinę” i „codziennie”. Czy powinienem wtedy odkomentować tylko ten, którego używam w crontab? I po co określać godzinę, jeśli jest już podana w cronie? Jestem nieco zdezorientowany.
# crontab -e
0 */4 * * * /usr/local/bin/rsnapshot hourly
30 23 * * * /usr/local/bin/rsnapshot daily
Odpowiedzi:
Twoje zadanie crontab wywoła odpowiedni typ zadania rsnapshot do uruchomienia. Jeśli uruchomisz rsnapshot co godzinę , w katalogu wyjściowym utworzysz katalog o nazwie „hourly.0”. Uruchom ponownie, utworzy „hourly.1”.
Tak więc dla każdego elementu, który włączasz w swoim crontabie, w twoim
/etc/rsnapshot
pliku powinna znajdować się odpowiednia linia interwału . Jeśli na przykład zdecydujesz się nie używać interwału godzinowego, po prostu zostaw linię interwału w konfiguracji, ale nie uruchamiaj zadania cron, które określa „godzinny”.Zamieszanie powstaje tylko dlatego, że domyślne nazwy to „co godzinę”, „codziennie” i tak dalej. Są to po prostu etykiety, które można zmienić w zależności od potrzeb.
Dla mojego rsnapshot używam „dniago”, „tygodniago” i „miesiąceago”:
źródło
Nie, nie powinieneś ich wyłączać.
Konfiguracja interwału mówi rsnapshot
Etykiety przedziałów, takie jak „dzienny” i „tygodniowy” nic nie znaczą (możesz je nazwać „x” i „y”, jeśli chcesz), ale muszą pasować do argumentu, który przekazujesz do rsnapshot, gdy go wywołujesz.
Krótko mówiąc, potrzebujesz obu - konfiguracji interwału, aby poinformować rsnapshot o relacjach między poszczególnymi interwałami oraz crona, aby go wykonać.
źródło
To nie do końca dobrze, przynajmniej nie w obecnej wersji rsnapshot.
Pierwszy wiersz „zachowaj” w pliku rsnapshot.conf (np. „Co godzinę”) informuje, do której nazwy należy skopiować bieżącą kopię zapasową. Reszta się obraca. Ze strony podręcznika:
Więc jeśli nigdy nie będziesz dzwonić
rsnapshot hourly
, twój plik rsnapshot.conf nie powinien miećretain hourly
linii.źródło
Dyrektywa „Interwał” faktycznie zastępuje „Zachowaj” w poprzednich wersjach. Tak, mylące, wiem, ale jg-faustus wyjaśnia to bardzo wyraźnie.
źródło