Qual é o significado da barra no crontab?

31

Eu vi um registro crontab no sistema.

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

Eu li os crontab -earquivos de exemplo e sei que a primeira posição significa minuto. Mas não consigo descobrir o significado de /(barra) lá. Alguém poderia me explicar o significado?

Steveyang
fonte
/é uma barra para a frente. \ é uma barra invertida. Barras dianteiras inclinam-se para a frente . As barras invertidas inclinam-se para trás .
Jw013
2
man 5 crontabtem explicações também.
18812 Mat
@ jw013 obrigado por corrigir! @ Mat Obrigado. Compre o caminho, como ir para a próxima página man? Eu li completamente man crontabe através dele foi o fim.
steveyang
1
@yangchenyun, não é a próxima página. É outra seção. man crontabtraz a primeira entrada para crontab, que é para o crontab comando na seção 1. No final da página, diz SEE ALSO crontab(5). Isso indica que você pode usar man 5 crontabpara ler a crontabentrada na seção 5, que descreve o formato do crontab arquivo .
Cjm
@cjm Obrigado por esta informação. Eu sempre estava pensando sobre essas (3)coisas na SEE ALSOseção!
22412 steveyang

Respostas:

31

A barra é usada em conjunto com intervalos para especificar valores de etapa.

0-55/5 * * * * significa que seu comando será executado a cada cinco minutos (0, 5, 10, 15, ..., 55).

0-55/5é o mesmo que */5.

uloBasEI
fonte
3
A propósito, uma maneira mais curta de dizer isso é */5.
Warren Young
1
que tal * / 31 no campo de minutos. Isso significa que o script será ativado em 0 e 31 ou 1 e 31?
Daniel Shen
@DanielShen Seria executado em 0 e 31 em cada hora.
Ville
por que * / 5 * * * * em vez de 5 * * * *? Eles não são os mesmos?
Andrew
4
O @Andrew 5 * * * *será executado cinco minutos após o início da hora, a cada hora (uma vez por hora). */5 * * * *será executado a cada cinco minutos (ou seja, doze vezes por hora)
thrnio 19/09/17