Spiegazione del comando Crontab

Il comando crontab viene utilizzato per inviare e gestire compiti dell'utente che devono essere eseguiti periodicamente. È simile ai compiti pianificati in Windows. Dopo l'installazione del sistema operativo, questo strumento di servizio viene installato per impostazione predefinita e il processo crond viene avviato automaticamente. Il processo crond controlla regolarmente ogni minuto se ci sono compiti da eseguire. Se ci sono compiti da eseguire, verranno eseguiti automaticamente.

Ecco un'introduzione più dettagliata:

crontab

Il comando crontab viene usato per modificare il file crontab di un utente. Un file crontab è un file di testo che contiene un elenco di comandi da eseguire in momenti specifici.

Sintassi del comando

Il comando crontab ha la seguente sintassi:

crontab [opzioni]

Opzioni

Le seguenti opzioni sono disponibili per il comando crontab:

-e : Modifica il file crontab.

-l : Elenca il file crontab.

-r : Rimuove il file crontab.

-u utente : Modifica il file crontab per l'utente specificato.

Formato del file crontab

Un file crontab è costituito da una serie di righe, ciascuna delle quali specifica un comando da eseguire. Ogni riga è divisa in cinque campi, separati da spazi o tabulazioni:

Minuto : Il minuto in cui deve essere eseguito il comando.

Ora : L'ora in cui deve essere eseguito il comando.

Giorno del mese : Il giorno del mese in cui deve essere eseguito il comando.

Mese : Il mese in cui deve essere eseguito il comando.

Giorno della settimana : Il giorno della settimana in cui deve essere eseguito il comando.

Esempi

L'esempio seguente mostra come aggiungere un comando al file crontab:

crontab -e

Questo aprirà il file crontab in un editor di testo. Aggiungi la seguente riga al file:

0 0 * * * /percorso/del/comando

Questo farà sì che il comando /percorso/del/comando venga eseguito a mezzanotte tutti i giorni.

L'esempio seguente mostra come elencare il file crontab:

crontab -l

Questo elencherà i contenuti del file crontab.

L'esempio seguente mostra come rimuovere il file crontab:

crontab -r

Questo rimuoverà il file crontab.

Altri esempi di crontab