Wszedłem:
* 22 * * * test > /dev/null
Jednak co minutę otrzymuję powiadomienie e-mailem, że to działa. Myślę, że jestem zdezorientowany, ponieważ myślałem, że to jest właściwe dla tego, czego chcę.
bash
cron
system
scheduled-tasks
Benzoes
źródło
źródło
Odpowiedzi:
Wydaje mi się, że działa w każdej minucie godziny 22. Spróbuj wykonać następujące czynności, aby uruchamiać go co pierwszą minutę 22 godziny:
źródło
man cron
najpierw, powinieneś znaleźć to, czego szukasz.Oto kilka przykładów
Uruchamiaj co 6 godzin 46 minut po pełnej godzinie:
46 */6 * * *
Uruchom o 2:10:
10 2 * * *
Uruchom o 3:15:
15 3 * * *
Uruchom o 4:20:
20 4 * * *
Uruchom o 5:31:
31 5 * * *
Uruchom o 17:31:
31 17 * * *
źródło
Aby pobiegać raz dziennie o 22:00, powinieneś zrobić coś takiego:
Obraz w pełnym rozmiarze: http://i.stack.imgur.com/BeXHD.jpg
Źródło: softpanorama.org
źródło
Oto, na co patrzę za każdym razem, gdy piszę nowy wpis w tabeli crontab:
Aby rozpocząć edycję od typu terminala:
co dodasz do pliku crontab:
Co to znaczy:
Sprawdź również, jaka powłoka działa na twoim komputerze i nazwij plik odpowiednio ALBO nie zostanie wykonany.
Sprawdź powłokę za pomocą
echo $SHELL
lubecho $0
Może to być „powłoka
(sh)
Bourne'a, znowu powłoka Bourne'a, powłoka(bash)
Korna…(ksh)
itd.”źródło
Składnia crontab
Twoja składnia
Twoja praca będzie wykonywana co minutę o godzinie 22:00 przez cały tydzień, miesiąc i rok.
dodanie opcji (0-59) w miejscu minutowym uruchomi ją raz o godzinie 22:00 przez cały tydzień, miesiąc i rok.
Źródło https://www.adminschoice.com/crontab-quick-reference
źródło