Jakie jest znaczenie slash w crontab?

31

Widziałem rekord crontab w systemie.

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

Czytam crontab -eprzykładowe pliki i wiem, że pierwsza pozycja oznacza minutę. Ale nie mogę zrozumieć znaczenia /(slash). Czy ktoś mógłby mi wyjaśnić znaczenie?

steveyang
źródło
/to ukośnik. \ jest odwrotnym ukośnikiem. Cięcie do przodu pochyla się do przodu . Odwrotne ukośniki odchylają się do tyłu .
jw013,
2
man 5 crontabma też wyjaśnienia.
Mat
@ jw013 dzięki za poprawienie! @Mat Thanks. Kup sposób, jak przejść do następnej strony man? Przeczytałem man crontabi to był koniec.
steveyang
1
@yangchenyun, to nie jest następna strona. To kolejna sekcja. man crontabwywołuje pierwszy wpis crontab, który dotyczy crontab polecenia w sekcji 1. Pod koniec tej strony, mówi SEE ALSO crontab(5). Mówi ci, że możesz użyć man 5 crontabdo przeczytania crontabwpisu w sekcji 5, która opisuje format crontab pliku .
cjm
@cjm Dzięki za tę informację. Zawsze zastanawiałem się nad tym (3)w tej SEE ALSOsekcji!
steveyang

Odpowiedzi:

31

Ukośnik do przodu jest używany w połączeniu z zakresami w celu określenia wartości kroku.

0-55/5 * * * * oznacza, że ​​twoje polecenie będzie wykonywane co pięć minut (0, 5, 10, 15, ..., 55).

0-55/5jest taki sam jak */5.

uloBasEI
źródło
3
Nawiasem mówiąc, krótszy sposób to powiedzieć */5.
Warren Young,
1
co powiesz na * / 31 w polu minut. Czy to oznacza, że ​​skrypt będzie włączony na 0 i 31 lub 1 i 31?
Daniel Shen
@DanielShen Działa na 0 i 31 co godzinę.
Ville
dlaczego * / 5 * * * * zamiast 5 * * * *? Czy to nie to samo?
Andrew
4
@Andrew 5 * * * *będzie działał pięć minut po godzinie, co godzinę (tj. Raz na godzinę). */5 * * * *będzie kursował co pięć minut (tj. dwanaście razy na godzinę)
thnio