linux crontab cron Формат времени расписания -- что означают звёздочки, слэш и т.д.
Primary tabs
Общий формат
Каждая строка в файле /etc/crontab имеет следующий формат:
minute hour day month dayofweek command
Запуск каждые/каждый...минуту/день -- задать шаг
Косая черта (/) используется для определения шага значений. Целочисленное значение может быть пропущено в диапазоне, если после диапазона указать /. Например, значение минут 0-59/2, определяет, что будет пропущена каждая вторая минута. В качестве шага значений также может быть указана звёздочка. Например, значение месяца */3 определяет, что будет пропущен каждый третий месяц.
Для того, чтобы заставить скрипты выполнять каждые 30 минут можно написать что-то вроде:
*/30 * * * * modprobed-db store &> /dev/null
Для сравнения, если мы напишем так:
40 * * * * modprobed-db store &> /dev/null
-- то фактически скрипт будет запускаться каждый день и каждый час (везде звездочки) когда число минут будет = 40.
Или короче "каждый час, когда от начала часа прошло 40 минут".
- Log in to post comments
- 7694 reads