Crontab in Linux: cos'è, a cosa serve e come si usa per pianificare le attività?

Ultimo aggiornamento: 11/08/2022
Crontab in Linux: cos'è, a cosa serve e come utilizzarlo per pianificare le attività.

a Per gestire le attività ripetitive, è necessario pianificare i processi. con uno frequenza temporale. Per questo viene utilizzato comando cronche è facilitato da un file chiamato Crontab.

In questo file Le modalità di gestione dei processi sono stabilite per ciascun utente. Ma questo non è tutto ciò che devi sapere Crontab, perché nasconde altri segreti che dovresti tenere a mente.

Se desideri Per saperne di più su Crontab, vi invitiamo a continuare a leggere questo articolo.Scoprirai cosa i tipi di attività che possono essere programmate e i passaggi necessari per Sistema operativo Linux.

Cosa sono i comandi Crontab e a cosa servono in Linux?

Prima di imparare come funziona il comando Crontab È necessario sapere a cosa serve un altro comando, il cronQuest'ultimo è un programma che viene utilizzato, all'interno di un terminale Linux, ogni volta che i processi devono essere eseguiti in sfondo in un preciso momento. Ciò significa che l'azione avrà luogo (ad esempio) ogni minuto, ogni giorno, ogni certo numero di ore o una volta alla settimana.

Per specificare come dovrebbe funzionare cron È necessario scrivere le istruzioni in un file specifico, chiamato crontab. Questo elemento è un file di testo che viene salvato all'interno del comando e può essere individualizzato e personalizzato da ciascun utente. Da tutto ciò, ne consegue che Crontab è un file che viene salvato all'interno del comando cron specificare le istruzioni necessarie per eseguire il compito del comando principale.

Che tipo di attività possono essere pianificate utilizzando i comandi Crontab in Linux?

Che tipo di attività possono essere pianificate utilizzando i comandi Crontab in Linux?

Le attività che possono essere pianificate tramite Crontab in Linux includono: 

  • Attiva una notifica per eventi di richiamo in un certo momento.
  • Aggiornamento del programma Imposta il giorno e l'ora in cui desideri che questo processo venga eseguito.
  • Inizia il tuo antivirus Linux in sottofondo in un momento specifico.
  • Cancella file che si incontrano en cartelle condivise.
  • Personalizza le autorizzazioni utente ogni certo periodo.
  • Guarda un archivio in un momento specifico della giornata.
  • Richiesta delle password di accesso utente una volta alla settimana

Scopri passo dopo passo come utilizzare Crontab per automatizzare le attività in Linux.

Scopri passo dopo passo come utilizzare Crontab per automatizzare le attività in Linux.

Di seguito sono riportate le istruzioni dettagliate per utilizzare correttamente Crontab per automatizzare le attività in Linux:

Avvia Crontab

La prima cosa che dovrai fare è creare uno script, che funzionerà con cron in modo da poter seguire le istruzioni che si desidera che il comando esegua in un momento specifico. Prenderemo come esempio che è necessario che l'aggiornamento del sistema operativo venga eseguito automaticamente.

Per fare ciò, dovrai accedere alla console e digitare:

#!/bin/bash #nome dello script per la modalità di aggiornamento automatico #scrivi la tua distribuzione Linux #apt-get update e apt-get -y upgrade (se la tua distribuzione è Ubuntu o Debian, dovrai rimuovere #) #fedora #yum -y update #Arch #pacman --noconfirm -Syu

Dopo Una volta creato questo script, dovrai salvarlo come actualizacion.sh y Modifica i permessi di esecuzione digitando chmod a+x ~/scripts/actualizacion.sh.

Aggiungi attività

Quello che dovrai fare ora è Indica cosa desideri che venga fatto regolarmente. (Nel nostro esempio, si tratta di un aggiornamento del sistema operativo, ma puoi anche eseguire l'antivirus, controllare la posta elettronica, ecc.). Per aggiungere un'attività, dovrai utilizzare l'argomento -eche ti aiuterà a scegliere un editor di testo.

Ciò consentirà al tuo file Crontab di essere:

  • # m h dom mon dow user command

In questo modo Dovrai inserire i minuti corrispondenti per eseguire lo script (M)l'ora esatta (H)il giorno del mese in cui verrà svolto il compito (Sole) e il giorno della settimana (giù)Può anche essere numerico scrivendo 1 (come la domenica). Per maggiori informazioni, esamina attentamente l'immagine in questo post; ti aiuterà a comprendere tutte le variabili. Dovrai anche inserire il tuo nome utente. (user) e il percorso per accedere allo script (command).

Ecco alcuni esempi:

  • a Dovrai scrivere lo script per aggiornarlo ogni giorno alle 11:30. 30 11 * * * usuario /home/usuario/scripts/actualizar.sh.
  • In caso di Se vuoi eseguirlo il 20 novembre alle 18:30, dovrai scrivere 30 18 11 20 sun usuario /home/usuario/scripts/actualizar.sh.
Ebook di IPAP
Ebooks IPAP

🔥UNISCITI🔥 ALLA NUOVA COMMUNITY IP@P! ISCRIVITI QUI!

Temi

Autore: Félix Albornoz

Ho maturato oltre 20 anni di esperienza nel settore tecnologico, aiutando aziende e utenti a svilupparsi e formarsi in questo campo. Sono sempre alla ricerca di nuove conoscenze.

È parente