Crontab consente di utilizzare una sintassi alternativa oltre alla classica indicazione basata su minuti, ore, giorni del mese ecc.
@reboot esegue il comando all’avvio del sistema
@yearly esegue il comando ogni anno
@annually esegue il comando ogni anno (equivalente a @yearly)
@monthly esegue il comando ogni mese
@weekly esegue il comando ogni settimana
@daily esegue il comando ogni giorno
@midnight esegue il comando a mezzanotte
@hourly esegue il comando ogni ora
Questo tipo di sintassi risulta molto utile per indicare in modo pratico in quale momento dovrà essere eseguito un cronjob, evitando l’onere di dover utilizzare la classica sintassi, che ha bisogno dell’indicazione precisa di minuti, ore, giorni del mese, mese e giorni della settimana.
Diventerà così possibile scrivere in crontab :
@midnight /home/backup/backup.pl
per vedere eseguito lo script backup.pl in coincidenza della mezzanotte o :
@hourly /home/backup/backup.pl
per vedere eseguito lo script allo scoccare di ogni ora.
