Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash crontab uso: Pianificare l’esecuzione di comandi
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
    5. Tips

[Linux] Bash crontab uso: Pianificare l’esecuzione di comandi

Overview

Il comando crontab è utilizzato per pianificare l’esecuzione automatica di comandi o script a intervalli regolari nel sistema operativo Linux. Questo strumento è particolarmente utile per attività di manutenzione, backup e altre operazioni ripetitive.

Usage

La sintassi di base del comando crontab è la seguente:

crontab [opzioni] [argomenti]

Common Options

  • -e: Modifica il file crontab dell’utente corrente.
  • -l: Elenca le attuali attività pianificate nel crontab.
  • -r: Rimuove il file crontab dell’utente corrente.
  • -i: Chiede conferma prima di rimuovere il crontab.

Common Examples

Ecco alcuni esempi pratici di utilizzo del comando crontab:

  1. Modificare il crontab: Per modificare il crontab dell’utente corrente, usa:
    crontab -e
    
  2. Elencare le attività pianificate: Per visualizzare le attività già pianificate, esegui:
    crontab -l
    
  3. Rimuovere il crontab: Per rimuovere il crontab dell’utente, utilizza:
    crontab -r
    
  4. Esempio di pianificazione di un backup giornaliero: Per eseguire un backup ogni giorno alle 2:00 del mattino, aggiungi la seguente riga nel crontab:
    0 2 * * * /path/to/backup/script.sh
    
  5. Eseguire un comando ogni ora: Per eseguire un comando ogni ora, puoi usare:
    0 * * * * /path/to/your/command
    

Tips

  • Assicurati di utilizzare il percorso assoluto per gli script o i comandi nel crontab per evitare problemi di percorso.
  • Controlla regolarmente il log di sistema per eventuali errori di esecuzione dei tuoi cron job.
  • Utilizza commenti nel tuo crontab per annotare la funzione di ciascun comando, facilitando la manutenzione futura.