Cron è un'utilità utilizzata per pianificare i lavori in base a una settimana, un mese, un giorno, un'ora o intervalli di tempo specifici. È un programmatore di lavoro basato sul tempo preinstallato nei sistemi operativi simili a Unix:Mac e Linux.
In questo articolo, utilizzeremo Cron per pianificare un lavoro da eseguire ogni ora su Ubuntu 20.04 LTS (Focal Fossa).
Prerequisiti
- Ubuntu 20.04 LTS
- Sudo accesso
Nota: I comandi discussi in questo articolo sono stati testati su Ubuntu 20.04 LTS (Fossa focale).
Script da programmare
Abbiamo bisogno di un piccolo script che possa essere eseguito come lavoro da Cron. A tale scopo, abbiamo utilizzato la data comando nel nostro script. L'output di un comando è data e ora che viene indirizzata a file.txt utilizzando >> direttiva.
date >> file.txt
Apri un file (lo chiamiamo demo.sh qui). Scrivi questo snippet nel file, salva ed esci. Il file verrà salvato nella nostra directory corrente che è /home/usman/
Accetta i lavori già programmati
I lavori che sono già programmati in crontab può essere arruolato usando il seguente comando:
$ crontab –l
Dal momento che stiamo arruolando i lavori qui prima di avviarne uno, viene ragionevolmente richiesto "nessun crontab per l'utente".
Aggiungiamo ora il nostro primo lavoro cron.
Aggiungi un nuovo lavoro cron
Il parametro –e viene utilizzato per aggiungere un nuovo lavoro a cron.
$ crontab -e
Il seguente file si aprirà nel nostro editor di testo selezionato.
Scorri verso il basso fino alla fine del file utilizzando la tastiera.
Qui aggiungeremo il nostro comando.
0 */1 * * * /bin/sh /home/usman/demo.sh
La prima entità rappresenta che il lavoro deve essere eseguito al minuto zero. La seconda entità rappresenta che dovrebbe essere eseguita dopo un intervallo di un'ora. Shell in cui lo script è codificato e lo script stesso è menzionato nelle prossime sezioni del lavoro.
L'immagine seguente rappresenta il resto delle entità del comando precedente.
Scriviamolo nel nostro file.
Salva e chiudi il file.
Osserva i risultati
Useremo cat utilità per osservare i risultati. L'utilità esegue il dump del contenuto del file sulla riga di comando.
$ cat file.txt
Qui, si può osservare che l'utilità viene eseguita all'inizio dell'ora e scrive l'ora con una data alla fine del file.
Conclusione
In questo articolo, condividiamo con te come un processo cron può essere pianificato per l'esecuzione ogni ora e ne osserviamo i risultati. Anche in questo caso, per qualsiasi feedback usa la sezione commenti.