GNU/Linux >> Znalost Linux >  >> Linux

Jak docílím toho, aby se úloha cron spouštěla ​​každých 30 minut?

Pokud vaše úloha cron běží pouze na Mac OS X, možná budete chtít místo toho použít launchd.

Z Scheduling Timed Jobs (oficiální dokumenty Apple):

Poznámka:Přestože je cron stále podporován, není doporučeným řešením. Podpora byla ukončena ve prospěch spuštění.

Další informace (jako je spuštěná stránka Wikipedie) můžete najít pomocí jednoduchého vyhledávání na webu.


Zkuste toto:

0,30 * * * * your command goes here

Podle oficiální manuálové stránky Mac OS X crontab(5) / je podporována syntaxe. Abyste tedy zjistili, proč vám to nefungovalo, budete se muset podívat do protokolů pro cron. V těchto protokolech byste měli najít jasnou zprávu o selhání.

Poznámka:Zdá se, že Mac OS X používá Vixie Cron, stejně jako Linux a BSD.


crontab nerozumí "intervalům", rozumí pouze "plánu"

platné hodiny:0-23 -- platné minuty:0-59

příklad č. 1

30 * * * * your_command

to znamená „spustit, když je minuta každé hodiny 30 " (běží v:1:30, 2:30, 3:30 atd.)

příklad č. 2

*/30 * * * * your_command

to znamená „spustit, když je minuta každé hodiny rovnoměrně dělitelná 30 " (běží v:1:30, 2:00, 2:30, 3:00 atd.)

příklad č. 3

0,30 * * * * your_command

to znamená „spustit, když je minuta každé hodiny 0 nebo 30 " (běží v:1:30, 2:00, 2:30, 3:00 atd.)

je to další způsob, jak dosáhnout stejných výsledků jako v příkladu č. 2

příklad č. 4

19 * * * * your_command

to znamená „spustit, když minuta každé hodiny je 19 " (běží v:1:19, 2:19, 3:19 atd.)

příklad č. 5

*/19 * * * * your_command

to znamená „spustit, když je minuta každé hodiny rovnoměrně dělitelná 19 " (běží v:1:19, 1:38, 1:57, 2:00, 2:19, 2:38, 2:57, 3:00 atd.)

poznámka:různí uživatelé včetně autora provedli v tomto příspěvku několik vylepšení


Proveďte:

0,30 * * * * your_command

Linux
  1. Naplánujte si úlohu v Cronu tak, aby běžela každou hodinu v Ubuntu 20.04 – jak to implementovat?

  2. Úloha Cron zkontrolovat, zda skript PHP běží, pokud ne, pak spustit?

  3. Jak spustit úlohu cron každou hodinu a 10 minut

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

  2. Jak nastavit úlohu CRON, aby se spouštěla ​​každých 10 sekund v Linuxu?

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

  1. Jak dát cronovi pokyn, aby provedl úlohu každý druhý týden?

  2. Jak nastavit úlohu cron, aby každou hodinu spouštěla ​​spustitelný soubor?

  3. Jak spustit úlohu cronu každý den v určitou hodinu?