0 18 * * * command to be executed
^ you need to set the minute, too. Else it would be running every minute on the 18th hour
Jak skonfigurować cron ogólnie:
# * * * * * command to execute
# │ │ │ │ │
# │ │ │ │ │
# │ │ │ │ └───── day of week (0 - 6) (0 to 6 are Sunday to Saturday, or use names; 7 is Sunday, the same as 0)
# │ │ │ └────────── month (1 - 12)
# │ │ └─────────────── day of month (1 - 31)
# │ └──────────────────── hour (0 - 23)
# └───────────────────────── min (0 - 59)
Co oznacza gwiazdka (*) oznacza,
Gwiazdka oznacza, że wyrażenie cron mecze dla wszystkich wartości pola. Np. Użycie gwiazdki w czwartym polu (miesiąc) wskazuje co miesiąc.
Sidenote
Inne znaki specjalne cronjobs
ukośnik (/)
ukośniki opisać przyrosty zakresach. Na przykład 3-59/15 w pierwszym polu (minuty) wskazują trzecią minutę godziny i co 15 minut później. Formularz "*/..." jest równoważny z formą "pierwszy-ostatni/...", to jest przyrost w największym możliwym zakresie pola.
przecinek (,)
Przecinki służą do oddzielnych elementów listy. Na przykład, użycie "MON, WED, FRI" w 5. polu (dzień tygodnia) oznacza poniedziałki, środy i piątki.
łącznika (-)
Łączniki określić zakresy. Na przykład rok 2000-2010 wskazuje każdego roku między rokiem 2000 a 2010 AD, włącznie.
Procent (%)
Procenty (%) w poleceniu, chyba że uciekł z backslash(), są zmieniane na znaki nowej linii, a wszystkie dane za pierwszym% zostaną wysłane do polecenia jako standardowe wejście.
(źródło: https://en.wikipedia.org/wiki/Cron)
Istnieje wiele rzeczy, które mogą pójść nie tak z zadaniami cron na serwerze produkcyjnym. Koniecznie przetestuj go, może najpierw komendą "dry run". – Thilo
@Thilo Mam duplikat maszyny wirtualnej, którą planowałem przetestować. Dziękuję za radę!! –
zobacz https://crontab.guru/#0_18_*_*_* (_Nie jestem związany z witryną_) – ccpizza