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


31

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

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

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


/косая черта \ это обратный слеш Передние косые черты наклоняются вперед . Обратная косая черта наклоняется назад .
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.


3
Кстати, более короткий способ сказать, что это */5.
Уоррен Янг

1
как насчет * / 31 на минутном поле. Означает ли это, что сценарий будет включен 0 и 31 или 1 и 31?
Даниэль Шен

@DanielShen Это будет работать на 0 и 31 каждый час.
Вилле

почему * / 5 * * * * вместо 5 * * * *? Разве они не одинаковы?
Андрей

4
@Andrew 5 * * * *будет запускаться через пять минут после начала часа, каждый час (т. Е. Один раз в час). */5 * * * *будет работать каждые пять минут (то есть, двенадцать раз в час)
thrnio
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.