Schedulazione attivita' periodiche (jobs)

crontab -e

crontab -u utente -e

crontab -l

crontab -u utente -l

Il carattere # e' un commento di inizio riga

# Commento ———

L'istruzione da eseguire si compone di 6 parametri col significato in sequenza:

  • Minuti (0-59)
  • Ora (0-23)
  • Giorni del mese (1-31)
  • Mese del anno (1-12)
  • Giorno della settimana (0-7) 7=Domenica
  • Comando da eseguire

Nelle prime 5 posizioni il carattere [ * ] significa qualunque valore (sempre).

Struttura del comando

* * * * * /path/comando.sh

Tutte le ore a minuto zero

0 * * * * /path/comando.sh

Tutti i giorni a minuto 5 delle ore 1

5 1 * * * /path/comando.sh

Ogni 5 minuti

0,5,10,15,20,25,30,35,40,45,50,55 * * * * /path/comando.sh

oppure

*/5 * * * * /path/comando.sh

Ogni 10 minuti dalle 8 alle 20 dal Lunedi' al Venerdi'

*/10 8-20 * * 0-5 /path/comando.sh

Esegui il comando al reboot (una sola volta) ti passo anche l'utente da usare

@reboot root /bin/sh /path/comando.sh

  • brezza/software/crontab.txt
  • Ultima modifica: 36 ore fa
  • da 127.0.0.1