Pianificazione del lavoro Cron per esempi

Pianificazione del lavoro Cron per esempi
Cron è un programma di sistema operativo basato su Linux che pianifica i lavori a seconda di un tempo specificato. Gli utenti di UNIX - come i sistemi operativi potrebbero utilizzare Cron per programmare l'esecuzione di istruzioni o programmi in un orario e una data specifici. Le attività di Cron (Cron) operano regolarmente in tempi, date e durate predeterminate. Viene in genere utilizzato per le attività di amministrazione della macchina come backup e cartelle di pulizia. Il processo pianificato è la controparte di Windows. Cron può essere utilizzato per programmare eventuali processi ripetitivi.

In Ubuntu, la directory di Crrontb registra i lavori di Cron. Crrontab è un documento di configurazione che include dettagli sui tempi e comandi/script che dovrebbero essere eseguiti. Questo articolo spiegherà il modo per programmare i lavori Cron all'interno di Ubuntu 20.04 Usando alcuni esempi semplici. Quindi, facciamo un nuovo inizio.

Installa Cron

Assicurati di aggiornare il tuo sistema prima di qualsiasi attività. Il comando APT è stato preferito aggiornare il sistema seguito dalla password sudo. È stato mostrato nella foto allegata.

Ora, lo stesso pacchetto APT verrà utilizzato per installare l'utilità Cron nel nostro sistema. Il comando utilizza la parola chiave "cron" dopo la parola "installa" come mostrato di seguito e inizia a installarla.

Dopo l'installazione riuscita, è necessario avviare l'utilità Cron utilizzando il comando di sistema i.e., Parola chiave SystemCtl con "Avvia" e menzionando il nome dell'utilità i.e. Cron. Dopo averlo avviato, abilita il servizio Cron e otterrai l'output di seguito.

Successivamente, è possibile verificare lo stato di un servizio cron utilizzando il comando systemctl con parola chiave "stato". L'output del comando mostra che il servizio cron è attualmente attivo.

Come accennato in precedenza, il file Crrontab è stato utilizzato per controllare i lavori Cron già programmati per un sistema specifico. Pertanto, useremo il comando CRTAB con il flag "-l" in esso per elencare tutti i lavori Cron programmati sul nostro sistema. Attualmente, non ci sono lavori cron come mostrato di seguito.

Come già sappiamo, il file Crrontab è il file di configurazione per la pianificazione dei lavori Cron. Quindi, lo useremo per programmare alcuni lavori. Daremo un'occhiata al file di configurazione CRTAB e alla sintassi che ci mostra per la pianificazione. Il file Crrontab di configurazione si trova nella cartella "ecc.

Non otterremo questa schermata di output del file Crrontab. Il primo valore intero mostra minuto, 2 ° ora dell'ora, 3Rd mostra un giorno del mese, 4th mostra il nome del mese e la quinta mostra la settimana.

Un altro metodo può anche essere utilizzato per aprire il file di configurazione di Crrontab. È un semplice comando di 1 parola usando il flag "-e" come mostrato di seguito. Ti dirà che in questo momento non esiste un lavoro cron programmato e ti chiederà di inserire 1,2,3 in base alla necessità. Immettere 1 per aprirlo nel nano editore.

Apriamo ancora una volta il file di configurazione di Crrontab con il comando nano editor.

È inoltre possibile utilizzare il comando Crrontab mostrato anche mostrato per aprire il file.

Un'altra volta, quando abbiamo aperto il file di configurazione di Crrontab all'interno dell'editor Nano, l'output è mostrato di seguito. Verrà mostrato da ora ad ogni apertura. Puoi eliminare tutti i commenti e iniziare a scrivere i lavori Cron.

Esempi per lavori cron

Mentre i lavori Cron ci aiutano a proteggere il nostro sistema e fare backup, quindi daremo un'occhiata ad alcuni esempi. In questi esempi, useremo alcuni script bash archiviati nel file "Sleep.Sh "da eseguire in un momento specifico nel nostro sistema. Se si desidera eseguire il tuo script ogni 12 ore, prova a utilizzare il comando di seguito seguito dal percorso del file di script. Lo 0 rappresenta non minuti.

Supponiamo che tu voglia che il tuo script funzioni ogni 5 minuti, devi usare "/" con il valore "5" al primo posto dell'istruzione mentre tutti i valori rimangono "*".

Se si desidera specificare l'ora esatta su cui deve essere eseguito lo script, è necessario evitare l'uso di "*/" con valore. Quindi, abbiamo usato il valore 2 per le 2 del mattino per programmare questo lavoro.

Se si desidera pianificare l'esecuzione del file di script alle 14:00, è necessario utilizzare il formato 24 ore. Come puoi vedere, abbiamo sostituito 2 con 14 qui.

Supponiamo che un utente desidera eseguire il file "Sleep.sh "ogni giorno alle 12:30, ha bisogno di usare il formato di seguito di un comando cron.

Se un utente desidera eseguire il suo file di script ogni minuto, deve sostituire tutti i numeri con i segni "*" come mostrato nella foto sotto.

Se un utente desidera eseguire il suo file di script in un momento specifico di un giorno specifico, deve sostituire il 2nd e 5th "*" Segno con i valori i.e. 2 del mattino e sabato come mostrato.

Per menzionare la specifica "Data" e "Mese", è necessario sostituire il 3Rd e 4 ° "*" con il valore. Il comando mostra che lo script verrà eseguito sul 5th Giorno di gennaio, giugno, luglio all'una di notte.

Invece di usare numeri o "*", sostituire semplicemente il segno "@" con i valori come mostrato.

Ecco il comando per elencare i lavori Cron programmati i.e., Flag "-l".

Per eliminare tutti i lavori di cron programmati dal crontab, utilizzare il flag "-r" nel comando. Vedrai che il comando Elenco visualizzerà che non ci sono lavori programmati come di seguito.

Conclusione

Questo articolo contiene una spiegazione dell'utilità Cron per programmare i lavori in Ubuntu 20.04. Ci sono molti altri semplici comandi da utilizzare nel file di configurazione di Crrontab per la pianificazione, ma abbiamo provato a coprire quelli importanti. Speriamo che questo sia utile.