Cron
Cron è un sistema di pianificazione dei job utilità su Unix e sui sistemi operativi simili a Unix. Gli utenti possono pianificare attività, note come "job cron", affinché vengano eseguite automaticamente a intervalli prestabiliti. La maggior parte degli utenti Unix pianifica job cron per eseguire attività di manutenzione del sistema, come eliminare i file di log e creare backup, ma un utente può pianificare qualsiasi comando o script che ritenga utile.
Un utente può pianificare un job cron creando un file "crontab". Un file crontab, o "tabella cron", specifica il comando da eseguire e quando eseguirlo. Un file crontab può contenere un solo job cron o più job cron. Ogni voce in un crontab contiene cinque campi variabili che indicano quando eseguire il comando, oltre a uno che specifica il comando stesso:
1 2 3 4 5
* * * * * <command to run>
- Il minuto (0-59)
- L'ora (0-23)
- Il giorno del mese (1-31)
- Il mese (1-12)
- Il giorno della settimana (0-6, dalla domenica al sabato)
Lasciare un asterisco al posto di un numero esegue il job cron a ogni occorrenza di quella variabile. In questo modo l'utente può impostare facilmente un job cron affinché venga eseguito ogni determinato numero di minuti, ore, giorni o mesi, secondo necessità. Lasciare tutti gli asterischi al loro posto esegue il job cron ogni minuto.
Ad esempio, il job cron seguente visualizza la frase "hello world" alle 3:30 del mattino del primo giorno di ogni mese:
30 3 1 * * echo hello world
Metti alla prova le tue conoscenze