Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
serverguide-precise-ru.pdf
Скачиваний:
77
Добавлен:
03.05.2015
Размер:
1.86 Mб
Скачать

Резервное копирование

1.2. Выполнение сценария

1.2.1. Выполнение из терминала

Простейший способ выполнить приведенный выше сценарий — это скопировать его содержимое в файл. Например, backup.sh. Затем ввести в

терминале:

sudo bash backup.sh

Это прекрасный способ проверить сценарий, чтобы убедиться, что всё работает как задумывалось.

1.2.2. Выполнение с помощью cron

Утилита cron может быть использована для автоматизации выполнения сценария. Сервис cron позволяет выполнять сценарии или команды в определенное время.

cron настраивается через записи в файле crontab. Файлы crontab разделяются на поля:

# m h dom mon dow command

m: минуты запуска команды, от 0 до 59.

h: час запуска команды, от 0 до 23.

dom: день месяца для выполнения команды.

mon: месяц даты выполнения команды.

dow: день недели для выполнения команды, от 0 до 7. Воскресенье может быть обозначено как 0 так и 7, оба значения допустимы.

command: выполняемая команда.

Для добавления или изменения записей в файле crontab используется команда crontab -e. Кроме того, содержимое файла crontab можно просмотреть с помощью команды crontab -l.

Для выполнения приведенного выше сценария backup.sh с помощью cron, введите следующее в терминале:

sudo crontab -e

Использование sudo для выполнения команды crontab -e изменяет файл пользователя root. Это требуется для резервного копирования каталогов, доступ к которым разрешен только root.

344

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]