GNU/Linux >> Znalost Linux >  >> Linux

crontab běží každých 15 minut mezi určitými hodinami

Ano, to je správně.

Záznam v crontab by měl být:

*/15 7-19 * * * /path/script >/dev/null 2>&1

Váš příkaz je v pořádku!

Chcete-li spustit od 7:00 do 19:45, každých 15 minut stačí použít */15 takto:

*/15    07-19        *     * *     /path/script
^^^^    ^^^^^

Tedy obsah */15 ve sloupci minut bude něco dělat každých 15 minut, zatímco druhý sloupec, po dobu hodin, bude dělat tuto věc v určeném rozsahu hodin.

Pokud chcete, aby to běželo do 19:00, musíte napsat dva řádky:

*/15    07-18        *     * *     /path/script
0          19        *     * *     /path/script

Úplný popis příkazu můžete mít na crontab.guru:https://crontab.guru/#/15_7-19_ _


Linux
  1. Jak spouštět Cron každých 5 minut, sekund, hodin, dnů, měsíců

  2. Jednoduchý způsob, jak převést HH:MM:SS (hodiny:minuty:sekundy.rozdělené sekundy) na sekundy

  3. Linux:Spusťte úlohu cron v popředí

  1. Jak spustit crontab job každý týden v neděli

  2. Doba provozuschopnosti formátu Bash pro zobrazení dnů, hodin, minut

  3. Rozdíl mezi /etc/crontab a crontab -e

  1. Jak spustit program při startu?

  2. Spuštění Cron každé 2 hodiny

  3. jak spustit cron job každé 3 měsíce?