Uma pergunta simples sobre o rsnapshot.
Para executar backups diários, adicionarei linhas ao cron no meu Ubuntu.
Então, por que também tenho essas linhas no 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
Se eu usar o cron, devo desativá-los? obrigado
ps. Acabei de perceber que no crontab ainda tenho "por hora" e "diariamente". Devo então descomentar apenas o que uso no crontab? E qual o sentido de especificar a cada hora se já estiver especificado no cron? Estou um pouco confuso.
# crontab -e
0 */4 * * * /usr/local/bin/rsnapshot hourly
30 23 * * * /usr/local/bin/rsnapshot daily
Respostas:
Seu trabalho crontab chamará o tipo relevante de trabalho rsnapshot a ser executado. Se você executar o rsnapshot a cada hora , criará um diretório no diretório de saída chamado "hourly.0". Execute-o novamente, ele criará "hourly.1".
Portanto, para cada item que você ativar no seu crontab, deve haver uma linha de intervalo correspondente no seu
/etc/rsnapshot
arquivo. Se você decidir não usar o intervalo horário por exemplo, deixe a linha do intervalo em sua configuração, mas não execute um trabalho cron que especifique "horário".A confusão só surge porque os nomes padrão são "a cada hora" "diariamente" e assim por diante. Estes são simplesmente rótulos que podem ser alterados para atender às suas necessidades.
Para o meu rsnapshot, eu uso "daysago", "weeksago" e "monthsago":
fonte
Não, você não deve desativá-los.
A configuração do intervalo informa ao rsnapshot
Os rótulos de intervalo como "diário" e "semanal" não significam nada (você pode chamá-los de "x" e "y", se quiser), mas devem corresponder ao argumento que você transmite ao rsnapshot quando o chama.
Em resumo, você precisa de ambos - a configuração do intervalo para informar ao rsnapshot como os diferentes intervalos se relacionam e o cron para executá-lo.
fonte
Isso não está certo, pelo menos não com a versão atual do rsnapshot.
A primeira linha "reter" no rsnapshot.conf (por exemplo, 'a cada hora') informa para qual nome copiar o backup atual. O resto gira. Na página do manual:
Portanto, se você nunca vai ligar
rsnapshot hourly
, seu rsnapshot.conf não deve ter umaretain hourly
linha.fonte
A diretiva "intervalo" na verdade substitui o "reter" nas versões anteriores. Sim, confuso, eu sei, mas jg-faustus explica isso muito claramente.
fonte