Come usare Cron in Linux

Come usare Cron in Linux
Cron è uno scheduler automatico integrato per il sistema operativo Linux ed è responsabile dell'esecuzione dei comandi o degli script che vengono aggiunti al file crontab in un momento specificato. Le attività che si desidera pianificare per un periodo successivo possono essere facilmente fatti funzionare elencando le attività come lavori di Crrontab nel file Crrontab. Queste attività sono generalmente correlate alla manutenzione del sistema e agli aggiornamenti. Tuttavia, i lavori di Crrontab possono anche essere utilizzati per eseguire script bash in un orario programmato. Una volta che si verifica il tempo specificato, il daemon Cron svolge i lavori di Crrontab elencati nel file Crrontab per quel particolare tempo.

Ogni volta che esegui qualsiasi attività, ci possono essere solo due possibili risultati, io.e., o l'attività verrà eseguita correttamente o il sistema eseguirà alcuni errori. In entrambi i casi, l'output del lavoro di Crrontab viene sempre inviato via e -mail all'utente sul suo account dato, da cui l'utente può verificare se il lavoro creato in precedenza è stato eseguito. In caso contrario, l'utente può facilmente capire il motivo dietro di esso. Nell'articolo di oggi, cercheremo di imparare il metodo di base dell'utilizzo di Cron in Linux.

Nota: il metodo dimostrato in questo articolo viene eseguito in Linux Mint 20.

Usando Cron in Linux

Per utilizzare Cron in Linux Mint 20, eseguire i passaggi elencati di seguito:

Innanzitutto, dovresti avere un file Crrontab aperto per entrare nei tuoi lavori Crrontab. Se questo file esiste già, puoi semplicemente aprire il file in un editor di testo a tua scelta e iniziare a inserire i lavori Crrontab desiderati. Tuttavia, se questo file non è già presente, è necessario crearlo prima. Per creare il file, avviare il terminale ed eseguire il comando seguente:

$ crontab -e

Dopo aver eseguito questo comando nel terminale, il tuo sistema indicherà esplicitamente se esiste già un file crontab. Nel nostro caso, non esisteva, come puoi vedere nell'immagine qui sotto. Ti verrà quindi chiesto di scegliere un editor di tua scelta dall'elenco indicato per aprire il file appena creato. Qui, l'editor Nano è sottolineato per impostazione predefinita poiché è il più semplice da usare. Abbiamo scelto l'opzione 1 su tre opzioni fornite, quindi abbiamo premuto il tasto Invio per confermare la nostra scelta.


Dopo aver scelto l'editor di testo desiderato, il tuo file Crrontab si aprirà con l'editor di testo selezionato e sarai in grado di modificare il file. Da quando abbiamo scelto il Nano Editor, il nostro file Crrontab è stato aperto con il Nano Editor. Puoi passare attraverso i commenti presenti in questo file, in quanto forniscono istruzioni su come modificare questo file e aggiungere i lavori CRTATB ad esso.

Per motivi di spiegazione, condivideremo con te la creazione di un lavoro Crrontab per la pianificazione dei backup di tutti gli account utente nel sistema. Questo backup si verificherà a 1 a.M. ogni settimana. Per creare un tale lavoro Crrontab, digita la seguente riga nel tuo file Crrontab senza il simbolo "#":

0 1 * * 1 tar -zcf/var/backups/home.TGZ /Home /

Qui, i cinque parametri prima dell'esecuzione dell'attività specificano i minuti (0-59), ore (0-23), giorno del mese (1-31), mese (1-12) e giorno della settimana ( 0-7), rispettivamente. È possibile specificare qualsiasi numero intero all'interno degli intervalli forniti per ciascuno di questi parametri, oppure è possibile inserire un asterisco anziché un valore intero per indicare Qualunque Valore nell'intervallo dato. Il lavoro Crrontab che volevamo creare è mostrato nell'immagine seguente. Dopo aver effettuato questa voce, puoi semplicemente salvare il file ed uscire dall'editor premendo Ctrl+X.

La cosa migliore del file crontab è che dopo averlo apportato modifiche, non è necessario dire al tuo sistema di leggere manualmente la versione aggiornata del tuo file. Piuttosto, il file si sincronizza automaticamente con il tuo sistema non appena si apportano modifiche a questo file, il che significa che puoi aggiungere tutti i lavori Crrontab al file che desideri. Dopo averlo fatto, basta salvare il file e chiuderlo e verrai informato tramite il terminale che il sistema sta installando il nuovo file CRTARTB, come evidenziato nell'immagine seguente:

In questo modo, utilizzando i lavori di Crrontab, è possibile programmare backup, aggiornamenti o qualsiasi altro compito di tua scelta, come l'esecuzione di uno script bash in un tempo specificato. Puoi anche dare un'occhiata a tutti i lavori Crrontab che hai aggiunto al tuo file Crrontab tramite il terminale eseguendo il comando seguente:

$ crontab -l

L'esecuzione del comando sopra elencherà tutti i lavori Crrontab presenti nel file Crrontab. In questo caso, dal momento che abbiamo aggiunto un solo lavoro Crrontab al nostro file Crrontab, solo che il lavoro di Crrontab sarà elencato nel nostro terminale, come evidenziato nell'immagine seguente:

Conclusione

Creando un file Crrontab e menzionando i lavori CRTATB in esso, puoi programmare automaticamente le attività future senza richiedere di intervenire. I lavori di Crrontab sono particolarmente utili se sei una persona smemorata e spesso perdi alcuni compiti importanti proprio al momento in cui dovrebbero essere eseguiti. Puoi facilmente creare un lavoro Crrontab per ogni compito importante e, di conseguenza, consegnare la responsabilità di svolgere quel lavoro al daemon Cron al momento specificato.