Для составления списка заданий, запускаемых для каждого конкретного пользователя, в 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 существуют графические редакторы, а также онлайн-генераторы.
Ссылки: