• FreeBSD

    Backup данных на FreeBSD по расписанию

    Опишу небольшой скрипт для резервного копирования данных и общий ход его применения. Для начала создадим файл, в котором будет хранится скрипт: # touch backup Делаем его исполняемым: # chmod 700 backup Добавляем в файл команды. Так как скрипт будет запускаться по crontab, в котором нет переменной окружения $PATH, то прописываем полные пути к нужным файлам. #!/bin/sh FILE="/etc /usr/local/etc /usr/home /var/db/mysql" NAME=`/bin/date '+%Y%m%d'` tar -cPzf /mnt/backup/${NAME}.tar.gz ${FILE}   Теперь пояснения к скрипту. В переменной FILE задаются пути к папкам подлежащим копированию. Переменная NAME задает вид имени будущего архива. В данном случае имя будет состоять из года, месяца и дня в который осуществляется копирование. Примерный вид — 20101128.tar.gz. В последней строчке команде tar…