Читать книгу «Работа в командной строке linux» онлайн полностью📖 — Программист — MyBook.
image

Глава 5. Автоматизация задач с помощью cron и основы работы с сетью в Linux

Введение

Автоматизация рутинных задач и работа с сетевыми подключениями — ключевые навыки для администратора Linux. В этой главе вы освоите: * настройку планировщика задач cron; * создание и редактирование расписаний; * основы сетевых команд для диагностики и подключения; * практические сценарии автоматизации.

5.1. Планировщик задач cron

Cron — демон Linux, выполняющий задачи по расписанию. Каждая задача записывается в специальный файл — crontab (cron table).

Основные команды для работы с crontab: * crontab -e — отредактировать файл crontab или создать его; * crontab -l — показать содержимое файла crontab; * crontab -r — удалить текущий файл crontab; * crontab -i — удалить с запросом подтверждения; * crontab -u username -e — редактировать crontab другого пользователя (требуется root).

5.2. Синтаксис crontab

Каждая строка 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

Конец ознакомительного фрагмента.

1
...