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