В чем смысл косой черты в crontab?

31

Я видел запись crontab в системе.

0-55/5 * * * *   root  <command>

Я читаю crontab -eфайлы примеров и знаю, что первая позиция обозначает минуту. Но я не могу понять значение /(косая черта) там. Может ли кто-нибудь объяснить мне значение?

steveyang
источник
/косая черта \ это обратный слеш Передние косые черты наклоняются вперед . Обратная косая черта наклоняется назад .
jw013
2
man 5 crontabесть объяснения тоже.
Мат
@ jw013 спасибо за исправление! @ Спасибо. Купить путь, как перейти на следующую страницу с man? Я прочитал, man crontabи через это был конец.
Steveyang
1
@yangchenyun, это не следующая страница. Это еще один раздел. man crontabвыводит первую запись для crontab, которая предназначена для crontab команды в разделе 1. В конце этой справочной страницы говорится SEE ALSO crontab(5). Это говорит о том, что вы можете использовать man 5 crontabдля чтения crontabзаписи в разделе 5, которая описывает формат crontab файла .
CJM
@cjm Спасибо за эту информацию. Мне всегда было интересно об этом (3)в SEE ALSOразделе!
Steveyang

Ответы:

31

Косая черта используется в сочетании с диапазонами для указания значений шага.

0-55/5 * * * * означает, что ваша команда будет выполняться каждые пять минут (0, 5, 10, 15, ..., 55).

0-55/5так же, как */5.

uloBasEI
источник
3
Кстати, более короткий способ сказать, что это */5.
Уоррен Янг
1
как насчет * / 31 на минутном поле. Означает ли это, что сценарий будет включен 0 и 31 или 1 и 31?
Даниэль Шен
@DanielShen Это будет работать на 0 и 31 каждый час.
Вилле
почему * / 5 * * * * вместо 5 * * * *? Разве они не одинаковы?
Андрей
4
@Andrew 5 * * * *будет запускаться через пять минут после начала часа, каждый час (т. Е. Один раз в час). */5 * * * *будет работать каждые пять минут (то есть, двенадцать раз в час)
thrnio