Esempi di cron in linux

Recentemente ho parlato di cron, che permette l’esecuzione schedulata dei comandi in linux.
Qui riporto una serie di esempi di utilizzo.

linux cron

Utilizzo base. Esecuzione programmata di un comando ad uno specifico orario.

30 06 17 04 * /home/pippo/backup

Il comando di backup viene eseguito alle 6:30 di mattina del 17 giugno

In questo esempio il comando viene eseguito 2 volte al giorno, tutti i giorni

00 09,18 * * * /home/pippo/backup

Il comando di backup viene eseguito ogni giorno alle 9:00 di mattina e alle 6 del pomeriggio

Come eseguire un comando durante un intervallo di tempo

00 09-18 * * * /home/pippo/backup

Il backup viene eseguito ogni ora tra le 9 e le 6 del pomeriggio, tutti i giorni

Variante rispetto al precedente: l’operazione è programmata solo durante il fine settimana

00 09-18 * * 6-7 /home/pippo/backup

Il backup viene eseguito ogni ora tra le 9 e le 6 del pomeriggio, solo sabato e domenica.

Eseguire un comando ogni 15 minuti

*/15 * * * * /home/pippo/restart-service

Il comando scelto viene eseguito ogni 15 minuti, sempre (ogni giorno, ogni mese, ogni ora).

Per eseguire un comando periodicamente, in alcuni specifici momenti, è possibile usare alcuni parametri riservati:
@yearly – ogni anno
@monthly – ogni mese
@daily – ogni giorno
@hourly – ogni ora
@reboot – all’avvio del sistema

@daily /home/pippo/backup

Il comando viene eseguito ogni giorno, alle 00:00

@yearly /home/pippo/restart-service

Il comando viene eseguito alle 00:00 del 1 gennaio di ogni anno

Come eseguire un comando ogni secondo usando cron

Non è possibile schedulare comandi con frequenza inferiore al minuto usando cron (crontab). Il periodo minimo è stato stabilito in un minuto, ritenendo che non ci sia necessità di frequenze maggiori.

Lascia il tuo commento