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?


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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.