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?


/é 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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.