Автор Тема: Как делается бекап в cron  (Прочитано 1101 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн SergeiSO

  • Новичок форума
  • Topic Author
  • Сообщений: 2
Как делается бекап в cron
« : 17 Сентябрь 2017, 05:45:31 »
Здравствуйте, на сервере есть папка с файлообменником. По идее раз в день вся папка копируется в одну папку и в другую папку копируются файлы которые менялись в течении суток.
Вот файл crontab:
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
32 0    * * *   root    /root/bin/backup-server1.sh
# 32 3    * * *   root    /root/bin/urbackup.sh
Если я не ошибаюсь бекап прописан в скрипте /root/bin/backup-server1.sh:
#!/bin/bash
date
# Папка, куда будем складывать архивы
syst_dir=/media/disks/HDD2/backup-fileserver/
# Имя сервера, который архивируем
srv_name=node2
# Адрес сервера, который архивируем
srv_ip=127.0.0.1
# Пользователь rsync на сервере, который архивируем
srv_user=backup
# Ресурс на сервере для бэкапа
srv_dir=data
echo "Start backup ${srv_name}"
# Создаем папку для инкрементных бэкапов
mkdir -p ${syst_dir}${srv_name}/increment/
# Запускаем непосредственно бэкап с параметрами
/usr/bin/rsync -a --delete --password-file=/etc/rsyncd1.scrt ${srv_user}@${srv_ip}::${srv_dir} ${syst_dir}${srv_name}/current/ --backup --backup-dir=${syst_dir}${srv_name}/increment/`date +%Y-%m-%d`/
# Чистим папки с инкрементными архивами старше 30-ти дней
/usr/bin/find ${syst_dir}${srv_name}/increment/ -maxdepth 1 -type d -mtime +30 -exec рм -рф {} \;
date
echo "Finish backup ${srv_name}"
Полный бекап в папку cyrrent, измененные за день в increment. Подскажите пожалуйста, где прописан бекап именно измененных за день? Как я понимаю делается это с помощью -mtime...
« Последнее редактирование: 18 Сентябрь 2017, 06:25:21 от endru »
 


Оффлайн ogost

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 3149
  • Linux Registered User #547151
Re: Как делается бекап в cron
« Ответ #1 : 17 Сентябрь 2017, 17:09:15 »
Откуда вы все берётесь? Сложно что-ли под теги спрятать?

Оффлайн qupl

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 5005
  • memento mori
  • Jabber: qupl@jabber.ru
Re: Как делается бекап в cron
« Ответ #2 : 18 Сентябрь 2017, 07:34:03 »
Подскажите пожалуйста, где прописан бекап именно измененных за день?
Строчка где есть rsync. А точнее весь скрипт, потому что это не только копирование файлов, но и сопутствующие операции.

Оффлайн SergeiSO

  • Новичок форума
  • Topic Author
  • Сообщений: 2
Re: Как делается бекап в cron
« Ответ #3 : 18 Сентябрь 2017, 09:06:55 »
Строчка где есть rsync. А точнее весь скрипт, потому что это не только копирование файлов, но и сопутствующие операции.
Т.е. непосредственно делается копия измененных за день параметром --backup?
 

Оффлайн qupl

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 5005
  • memento mori
  • Jabber: qupl@jabber.ru
Re: Как делается бекап в cron
« Ответ #4 : 18 Сентябрь 2017, 11:36:58 »
Зачем спрашивать у кого-то , если в man rsync (раздел описание) написано, что делает данная утилита? Ваш вопрос автоматически отпадает. Не ленитесь читать первоисточники.

Теги:
 

Cron, нужен небольшой скрипт

Автор hard0000

Ответов: 8
Просмотров: 2001
Последний ответ 12 Март 2011, 14:49:56
от Indeferend
cron и подстановка mailfrom для postfix

Автор zCirill

Ответов: 0
Просмотров: 1582
Последний ответ 11 Апрель 2014, 12:27:31
от zCirill
cron

Автор Тхакур

Ответов: 2
Просмотров: 296
Последний ответ 23 Июнь 2020, 05:00:32
от endru
проблема с Cron

Автор rlbeor

Ответов: 2
Просмотров: 1470
Последний ответ 07 Октябрь 2013, 18:23:16
от rlbeor
звук в cron

Автор FiveFiveFive

Ответов: 9
Просмотров: 774
Последний ответ 05 Ноябрь 2019, 13:15:04
от ecc83