cron и основы работы с сетью в Linux
Автоматизация рутинных задач и работа с сетевыми подключениями — ключевые навыки для администратора Linux. В этой главе вы освоите:
* настройку планировщика задач cron;
* создание и редактирование расписаний;
* основы сетевых команд для диагностики и подключения;
* практические сценарии автоматизации.
cron
Cron — демон Linux, выполняющий задачи по расписанию. Каждая задача записывается в специальный файл — crontab (cron table).
Основные команды для работы с crontab:
* crontab -e — отредактировать файл crontab или создать его;
* crontab -l — показать содержимое файла crontab;
* crontab -r — удалить текущий файл crontab;
* crontab -i — удалить с запросом подтверждения;
* crontab -u username -e — редактировать crontab другого пользователя (требуется root).
Каждая строка crontab состоит из 5 полей расписания и команды:
минута час день_месяца месяц день_недели команда
Поля: * минута (0–59); * час (0–23); * день месяца (1–31); * месяц (1–12 или jan–dec); * день недели (0–6, где 0 — воскресенье, или sun–sat).
Специальные символы:
* * — любое значение (каждый);
* , — список значений (например, 1,8);
* - — диапазон (например, 1-5);
* / — шаг (например, */5 — каждые 5 единиц).
Примеры расписаний:
0 2 * * * # Каждый день в 2:00
О проекте
О подписке
Другие проекты
