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

Управление задачами крона

Определяет свои задания по вставляемому перед ними комментарию

  • command - команда

  • ensure - состояние

    • absent - не должен существовать
    • present - должен существовать
  • environment - переменные окружения задачи

  • hour - часы, когда выполнять задачу

  • minute - минута, когда выполнять задачу

  • month - месяц, когда выполнять задачу

  • monthday - день месяца, когда выполнять задачу

  • name - название задачи, если не задан используется название ресурса

  • provider - провайдер ресурса

    • crontab - по умолчанию
  • special - доступны только на Vixie Cron

  • target - путь к файлу с крон задачей

  • user - пользователь от чьего имени выполняется команда

  • weekday - день недели, когда выполнять задачу

cron {
    'logrotate':
        command => '/usr/sbin/logrotate',
        user    => 'root',
        hour    => 2,
        # hour    => [2, 4],
        # hour    => ['2-4'],
        minute  => 0,
        # minute  => '*/10',
}