Экспресс-опрос: Занятие 21 (cron, crontab, tar)
- Вопрос 1. Зачем нужен cron?
- Вопрос 2. Какие действия мы можем выполнять в планировщике?
- Вопрос 3. Где брать необходимые интервалы для планировщика?
- Вопрос 4. Какой командой мы удаляем все планирования пользователя?
- Вопрос 5. Что такое tar и для чего он используется?
- Вопрос 6. Какие основные ключи у команды tar для создания архива?
- Вопрос 7. Какие опции можно использовать с командой tar для сжатия архива?
Экспресс-опрос: Занятие 22 (Git fork, issue, PR)
- Вопрос 8. Что такое «fork» в Git и GitHub?
- Вопрос 9. Что такое «issue» в GitHub?
- Вопрос 10. Какова основная цель создания «pull request» в GitHub?
- Вопрос 11. Каким образом можно связать «issue» с «pull request» в GitHub?
→ Посмотреть ответы на вопросы
Задание 1: Скрипт резервного копирования + cron
Создайте скрипт для резервного копирования выбранных каталогов с использованием tar и добавьте его в cron.
Требования к скрипту
- Определить список директорий для резервного копирования в переменной
backup_directories. - Создавать уникальное имя архива с датой и временем.
- Сохранять архив в директорию
/backup. - Использовать
tar -czfдля создания сжатого архива.
Требования к расписанию
- Запускать скрипт ежедневно в 2:00 ночи.
- Добавить в
crontabчерезcrontab -e.
Подсказка: расписание «ежедневно в 2:00» записывается как 0 2 * * *. Используйте crontab.guru для проверки расписания.
Задание 2: Fork репозитория преподавателя + тестовый PR
- Создайте форк репозитория преподавателя (ссылка в чате).
- Склонируйте форк на локальный компьютер.
- В корне репозитория создайте папку с именем вашей группы (если не существует).
- Создайте файл с вашим именем внутри папки.
- Выполните
git add,git commit -m "Add my name",git push origin main. - Откройте тестовый Pull Request в репозиторий преподавателя.
- Пришлите ссылку на открытый PR.