Creazione di un file crontab
Crrontab abbreviato per il file della tabella cron viene utilizzato per eseguire i lavori Cron. L'utente deve innanzitutto creare un file crontab perché non è disponibile per impostazione predefinita sul sistema. Il file crontab può essere creato su qualsiasi sistema operativo basato su Linux utilizzando il comando indicato di seguito:
$ crontab -e
Se stai eseguendo il comando sopra dato per la prima volta, ti chiederà prima di scegliere l'editor di testo. Seleziona il più semplice, "Nano Editor", come mostrato nello screenshot digitando il numero dell'indice dell'editor desiderato e dopo aver selezionato l'editor, premi Invio:
Verrà creato il nuovo file Crrontab. Ora, in questo file, puoi scrivere tutti i lavori Cron di tua scelta.
Sintassi
La sintassi per l'esecuzione di Cronjob è che dobbiamo prima menzionare il tempo e quindi specificare il comando che vogliamo eseguire. La sintassi per menzionare il tempo è ulteriormente divisa in cinque campi.
* * * * * Comando (S)
Va bene, una volta che hai capito la posizione giusta per descrivere il tempo per la gestione del Cronjob, ci sono anche diversi modi per menzionare il tempo.
➔ l'operatore asterisco '*', a.K.Un jolly, è descritto come tutti i valori consentiti. Ad esempio, 0 0 1 * * eseguirà il comando a mezzanotte il primo giorno di ogni mese.
➔ Un elenco di valori separato da virgola descrive l'elenco dei valori per la ripetizione. Ad esempio, 10,20,30
➔ L'operatore Dash '-' descrive l'intervallo di valori. Ad esempio, 5-10.
➔ L'operatore Slash '/' aiuta a fare la congiunzione con gli intervalli. Ad esempio, */2 * * * * eseguirà il lavoro Cron dopo ogni intervallo di 2 minuti.
Ora, hai abbastanza conoscenza teorica sui lavori di Cron, eseguiamo alcune cose pratiche e vediamo come gestire i lavori Cron ogni 10, 20 o 30 minuti.
Esegui un lavoro cron dopo ogni 10 minuti
Ci possono essere due modi per eseguire un lavoro cron dopo un intervallo di tempo specifico, come dopo ogni 10 minuti.
Il primo modo è utilizzare un elenco di minuti separati da virgola; Ad esempio, se vogliamo eseguire uno script dopo ogni 10 minuti, la sintassi per la scrittura di tale lavoro è riportata di seguito:
0,10,20,30,40,50 * * * */home/linuxuser/script.sh
Ma non sembra un compito troppo noioso scrivere l'intero elenco di minuti? L'operatore di slash aiuta a scrivere la semplice sintassi per la gestione di un lavoro cron dopo ogni 10 minuti.
*/10 * * * */home/linuxuser/script.sh
In questo comando, */10 creerà un elenco di minuti dopo ogni 10 minuti.
Esegui un lavoro cron dopo ogni 20 minuti
Proprio come abbiamo scritto il lavoro Cron per aver eseguito la sceneggiatura dopo ogni 10 minuti, possiamo fare lo stesso per eseguire la sceneggiatura dopo ogni 20 minuti:
*/20 * * * */home/linuxuser/script.sh
Esegui un lavoro cron dopo ogni 30 minuti
Allo stesso modo, la sintassi per la gestione di un lavoro cron dopo ogni 30 minuti sarà come:
*/30 * * * */home/linuxuser/script.sh
Conclusione
I lavori Cron vengono utilizzati per eseguire i comandi dopo un intervallo di tempo specifico per gestire gli aggiornamenti del sistema o eseguire il backup dei dati del sistema e abbiamo imparato a eseguire lavori CRON ogni 10, 20 o 30 minuti dopo. Speriamo che questo post aiuti a comprendere e gestire i lavori cron.