¿Cuál es el significado de la barra en crontab?

31

He visto un registro crontab en el sistema.

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

Leí los crontab -earchivos de ejemplo y sé que la primera posición significa minuto. Pero no puedo entender el significado de /(barra) allí. ¿Alguien podría explicarme el significado?

steveyang
fuente
/Es una barra diagonal. \ Es una barra invertida. Las barras inclinadas se inclinan hacia adelante . Las barras invertidas se inclinan hacia atrás .
jw013
2
man 5 crontabTiene explicaciones también.
Mat
@ jw013 gracias por corregir! @ Mat Gracias. Compre el camino, ¿cómo ir a la página siguiente con man? Lo leí hasta man crontabel final, fue el final.
steveyang
1
@yangchenyun, no es la siguiente página. Es otra seccion. man crontabtrae la primera entrada para crontab, que es para el crontab comando en la sección 1. Hacia el final de esa página de manual, dice SEE ALSO crontab(5). Eso le dice que puede usar man 5 crontabpara leer la crontabentrada en la sección 5, que describe el formato del crontab archivo .
cjm
@cjm Gracias por esta información. ¡Siempre me preguntaba sobre esas (3)cosas en la SEE ALSOsección!
steveyang

Respuestas:

31

La barra diagonal se utiliza junto con rangos para especificar valores de paso.

0-55/5 * * * * significa que su comando se ejecutará cada cinco minutos (0, 5, 10, 15, ..., 55).

0-55/5es el mismo que */5.

uloBasEI
fuente
3
Por cierto, una forma más corta de decir eso es */5.
Warren Young
1
¿Qué pasa con * / 31 en el campo de minutos? ¿Significa que la secuencia de comandos estará activada en 0 y 31 o 1 y 31?
Daniel Shen
@DanielShen Se ejecutaría en 0 y 31 cada hora.
Ville
¿Por qué * / 5 * * * * en lugar de 5 * * * *? ¿No son lo mismo?
Andrew
44
@Andrew 5 * * * *se ejecutará cinco minutos después del inicio de la hora, cada hora (es decir, una vez por hora). */5 * * * *se ejecutará cada cinco minutos (es decir, doce veces por hora)
thrnio