sabato 7 maggio 2011

Crontab

Il comando crontab consente di pianificare (periodicamente) delle operazioni. La sintassi del comando crontab è la seguente:

s1 s2 s3 s4 s5 Proprietario Comando

Analizzando:
  • Comando è un comando da eseguire (con i relativi parametri ed eventuali redirezioni di output)

  • Proprietario indica a chi appartiene il comando cron (es. root o altri utenti).
·        s1, s2, s3, s4, s5 sono stringhe che specificano l’intervallo di esecuzione. Ognuna di queste stringhe puo’ contenere il carattere “*” per indicare tutti
i valori possibili.
  • s1 rappresenta i minuti. I valori permessi vanno da 0 a 59. E’ possibile specificare anche intervalli

  • s2 rappresenta le ore. I valori permessi vanno da 0 a 23. E’ possibile specificare anche intervalli

  • s3 rappresenta i giorni all’interno di un mese. I valori permessi vanno da 1 a 31. E’ possibile specificare anche intervalli

  • s4 rappresenta i mesi. I valori permessi vanno da 1 a 12 (piu’ i nomi in lettere). E’ possibile specificare anche intervalli

  • s5 rappresenta i giorni della settimana. I valori permessi vanno da 0 a 7 (piu’ i nomi in lettere, 0 e 7 rappresentano entrambi la Domenica)

La via piu’ semplice e’ la creazione di uno script “sh, bash, perl, etc..”  che esegue cio’ che vogliamo. Tale script andra’ inserito in una delle directory seguenti:

/etc/cron.daily
/etc/cron.hourly
/etc/cron.monthly
/etc/cron.weekly

Per intervalli di tempo diversi da quelli standard, e’ possibile usare la directory
/etc/cron.d 
oppure il file
/etc/crontab

Nessun commento:

Posta un commento