cron — демон-планировщик задач в Linux

Для составления списка заданий, запускаемых для каждого конкретного пользователя, в Linux используется файл /etc/crontab. Этот файл имеет специальные инструменты редактирования, а его использование позволяет не прерывать работу запущенного демона cron.

Согласно Wiki,

cron — демонпланировщик задач в UNIX-подобных операционных системах, использующийся для периодического выполнения заданий в определённое время.

Редактирование файла crontab осуществляется с помощью одноименной утилиты:

crontab -e

У файла имеется строго заданная структура:

* * * * * user выполняемая команда
- - - - - -   
| | | | | |--- Имя пользователя
| | | | ------ День недели (0 - 7) (Воскресенье =0 или =7)
| | | -------- Месяц (1 - 12)
| | ---------- День (1 - 31)
| ------------ Час (0 - 23)
-------------- Минута (0 - 59)

Таблица crontab состоит из 7 колонок, разделенных пробелом или знаком табуляции. Первые 5 могут содержать число, список числе через запятую, диапазон чисел через дефис или знак «*». Предпоследняя колонка содержит имя пользователя, из-под которого запускается задание. Последняя колонка интерпретируется как выполняемая команда и её параметры.

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

Ссылки: