Введение
В этом проекте вы научитесь настраивать задачу cron для автоматического резервного копирования дневных журналов системы. В качестве системного администратора вы часто можете потребовать выполнять резервное копирование журналов, чтобы обеспечить доступность и восстановимость важных системных данных.
🎯 Задачи
В этом проекте вы научитесь:
- Настраивать задачу cron для пользователя "labex"
- Создавать архив tar из конкретных журналов в директории
/var/log - Сохранять резервную копию файла в директории
/home/labex/project/backup/с именем файла, основанным на дате
🏆 Достижения
После завершения этого проекта вы сможете:
- Автоматизировать ежедневное резервное копирование системных журналов с использованием задачи cron
- Гарантировать последовательное и надежное резервное копирование критических системных журналов
- Проверить успешное создание файлов резервной копии журналов
Настройка задачи cron
В этом шаге вы научитесь настраивать задачу cron для пользователя "labex" для запуска скрипта резервного копирования журналов.
Откройте терминал и откройте редактор cron, выполнив следующую команду:
crontab -eДобавьте следующую строку в редактор cron:
0 2 * * * mkdir -p /home/labex/project/backup/ && tar -zcf /home/labex/project/backup/$(date +\%Y-\%m-\%d).tar /var/log/dpkg.log /var/log/bootstrap.log /var/log/fontconfig.logЭта задача cron будет выполняться в 2 часа ночи каждый день и выполнять следующие действия:
- Создавать директорию
/home/labex/project/backup/, если она не существует. - Создавать архив tar с именем
YYYY-MM-DD.tarв директории/home/labex/project/backup/, содержащий файлыdpkg.log,bootstrap.logиfontconfig.logиз директории/var/log/.
- Создавать директорию
Сохраните изменения и выйдите из редактора cron.
Перезапустите службу cron, чтобы убедиться, что новая задача cron активна:
sudo service cron restart
Проверить резервную копию
В этом шаге вы научитесь проверять, создается ли резервная копия журналов как ожидается.
- Подождите до следующего запланированного времени резервного копирования (2 часа ночи).
- После создания резервной копии проверьте директорию
/home/labex/project/backup/, чтобы убедиться, что файл резервной копии присутствует. - Если файл резервной копии присутствует и содержимое соответствует ожиданиям, процесс резервного копирования журналов работает правильно.
Поздравляем! Вы успешно настроили задачу cron для автоматического резервного копирования дневных журналов системы.
Резюме
Поздравляем! Вы завершили этот проект. Вы можете практиковаться в более многих лабораторных работах в LabEx, чтобы улучшить свои навыки.



