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

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

Re: Как делается бекап в cron
« Ответ #1 : 17 Сентября 2017, 17:09:15 »
Откуда вы все берётесь? Сложно что-ли под теги спрятать?

Оффлайн qupl

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

Оффлайн SergeiSO

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

Оффлайн qupl

Re: Как делается бекап в cron
« Ответ #4 : 18 Сентября 2017, 11:36:58 »
Зачем спрашивать у кого-то , если в man rsync (раздел описание) написано, что делает данная утилита? Ваш вопрос автоматически отпадает. Не ленитесь читать первоисточники.

Теги:
 

mono и скрипт запуска программы .exe, запуск скрипта планировщиком cron

Автор ivo

Ответов: 7
Просмотров: 3330
Последний ответ 27 Октября 2013, 13:00:40
от endru
cron не выполняет команду

Автор lemon

Ответов: 4
Просмотров: 323
Последний ответ 24 Мая 2020, 19:42:29
от lemon
mpg123+cron = будильник

Автор Rezonans

Ответов: 5
Просмотров: 2446
Последний ответ 11 Февраля 2013, 22:28:54
от Rezonans
Не срабатыват cron

Автор letruk

Ответов: 12
Просмотров: 1750
Последний ответ 07 Февраля 2018, 07:14:15
от endru
Cron, нужен небольшой скрипт

Автор hard0000

Ответов: 8
Просмотров: 2132
Последний ответ 12 Марта 2011, 14:49:56
от Indeferend