Se il tuo cron job è in esecuzione solo su Mac OS X, potresti voler utilizzare invece launchd.
Da Scheduling Timed Jobs (documenti Apple ufficiali):
Nota:sebbene sia ancora supportato, cron non è una soluzione consigliata. È stato deprecato a favore di launchd.
Puoi trovare informazioni aggiuntive (come la pagina di Wikipedia lanciata) con una semplice ricerca sul web.
Prova questo:
0,30 * * * * your command goes here
Secondo la manpage crontab(5) ufficiale di Mac OS X, il file /
la sintassi è supportata. Quindi, per capire perché non funzionava per te, dovrai guardare i log per cron. In quei registri, dovresti trova un chiaro messaggio di errore.
Nota:sembra che Mac OS X utilizzi Vixie Cron, lo stesso di Linux e dei BSD.
crontab non comprende "intervalli", comprende solo "programma"
ore valide:0-23 -- minuti validi:0-59
esempio n. 1
30 * * * * your_command
questo significa "corri quando il minuto di ogni ora è 30 " (funziona alle:1:30, 2:30, 3:30, ecc.)
esempio n. 2
*/30 * * * * your_command
questo significa "correre quando il minuto di ogni ora è divisibile uniformemente per 30 " (funziona alle:1:30, 2:00, 2:30, 3:00, ecc.)
esempio n. 3
0,30 * * * * your_command
questo significa "esegui quando il minuto di ogni ora è 0 o 30 " (funziona alle:1:30, 2:00, 2:30, 3:00, ecc.)
è un altro modo per ottenere gli stessi risultati dell'esempio n. 2
esempio n. 4
19 * * * * your_command
questo significa "corri quando il minuto di ogni ora è 19 " (verrebbe eseguito a:1:19, 2:19, 3:19, ecc.)
esempio n. 5
*/19 * * * * your_command
questo significa "correre quando il minuto di ogni ora è divisibile uniformemente per 19 " (funziona a:1:19, 1:38, 1:57, 2:00, 2:19, 2:38, 2:57, 3:00 ecc.)
nota:diversi perfezionamenti sono stati apportati a questo post da vari utenti, incluso l'autore
Fai:
0,30 * * * * your_command