Файл /etc/crontab#

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

Примеры записей#

Может содержать в себе строки:

  • определение оболочки для выполнения задач:

    SHELL=/bin/bash
    
  • расположение файлов:

    PATH=/sbin:/bin:/usr/sbin:/usr/bin
    
  • каталог, используемый для работы - переменная HOME - если не задана, то cron будет использовать для работы домашний каталог;

  • отправление уведомлений указанному пользователю, например, root:

    MAILTO=root
    
  • описание заданий в формате, когда неиспользуемые поля обозначаются *:

    1 2 3 4 5 /path/to/command
    

    Где:

    • 1 - минуты (0-59);

    • 2 - часы (0-23);

    • 3 - дни (0-31);

    • 4 - месяцы (1-12 или jan, feb, mar…);

    • 5 - дни недели (0-6 или sun, mon, tue…);

    • /path/to/command - имя скрипта/команды для выполнения по расписанию.

Например, запись выполнения скрипта script.sh каждый месяц третьего числа в 2 часа ночи пятнадцать минут выглядит как:

15 2 3 * * /root/script.sh