Утилита crontab#

crontab - это утилита, которая используется для создания и управления файлами таблиц crontab с расписаниями заданий cron (подробнее см. в «Утилита crond»). Она позволяет пользователям устанавливать задания, которые будут выполняться автоматически в определенное время или интервалы времени, например, обновление программного обеспечения, запуск резервного копирования, отправка отчетов и многое другое. crontab является важной частью системы управления задачами и полезна для автоматизации рутинных задач и оптимизации работы системы.

Синтаксис crontab:

crontab <options> <attributes>

Где:

  • <options> - опции;

  • <attributes> - возможные атрибуты, относящиеся к опциям.

Часто используемые опции утилиты представлены в таблице ниже.

Опция

Описание

-u

Определяет имя пользователя, файл crontab которого будет обрабатываться. Если опция опущена, команда будет работать с файлом crontab пользователя, запустившего команду

-T

Проверяет синтаксис файла crontab без его установки. Как только проблема найдена, проверка прерывается, поэтому при однократном выполнении все существующие проблемы не будут найдены

-l

Выводит содержимое файла crontab на стандартный вывод

-e

Открывает текущий файл crontab с использованием редактора, указанного в переменных окружения VISUAL или EDITOR. После выхода из редактора измененный файл будет установлен автоматически

-r

Удаляет текущий файл crontab

Примеры использования#

  • Чтобы отредактировать файл crontab текущего пользователя, введите команду:

    crontab -e
    
  • Чтобы отредактировать файл crontab пользователя user, введите команду:

    crontab -e -u user
    
  • Чтобы вывести список существующих заданий cron для текущего пользователя, введите команду:

    crontab -l
    
  • Чтобы удалить все задания cron для текущего пользователя, введите команду:

    crontab -r