GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso ottenere un cron job da eseguire ogni 30 minuti?

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

Linux
  1. Pianifica un lavoro in Cron da eseguire ogni ora in Ubuntu 20.04 - Come implementarlo?

  2. Cron Job per verificare se lo script PHP è in esecuzione, in caso contrario eseguito?

  3. Come eseguire Cron ogni 5 minuti, secondi, ore, giorni, mesi

  4. Come eseguire un cron job all'interno di un contenitore docker

  5. CronJob ogni 25 minuti

Come impostare un Cron Job in Linux

Come eseguire Cron Jobs ogni 5, 10 o 15 minuti

Come pianificare un lavoro in Cron da eseguire ogni ora in Ubuntu 20.04

Come eseguire un lavoro Crontab ogni settimana la domenica

Come impostare ed eseguire un cron in cPanel

Come eseguire cron job in un'ora specifica ogni giorno?