Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash cron utilizzo: Pianificare l’esecuzione di comandi
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
      1. Esempio 1: Modificare il crontab
      2. Esempio 2: Elencare le attività programmate
      3. Esempio 3: Pianificare un comando
      4. Esempio 4: Eseguire un comando ogni lunedì
    5. Tips

[Linux] Bash cron utilizzo: Pianificare l’esecuzione di comandi

Overview

Il comando cron è utilizzato per pianificare l’esecuzione automatica di comandi o script a intervalli regolari nel sistema operativo Linux. È uno strumento fondamentale per l’automazione delle attività di sistema e la gestione delle operazioni programmate.

Usage

La sintassi di base del comando cron è la seguente:

crontab [opzioni] [file]

Common Options

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

Common Examples

Ecco alcuni esempi pratici di utilizzo di cron:

Esempio 1: Modificare il crontab

Per modificare il crontab dell’utente corrente, utilizza:

crontab -e

Esempio 2: Elencare le attività programmate

Per visualizzare le attività programmate nel crontab, esegui:

crontab -l

Esempio 3: Pianificare un comando

Per eseguire uno script ogni giorno alle 2:30 AM, aggiungi la seguente riga al crontab:

30 2 * * * /percorso/del/tuo/script.sh

Esempio 4: Eseguire un comando ogni lunedì

Per eseguire un comando ogni lunedì alle 5:00 PM, utilizza:

0 17 * * 1 /usr/bin/tuo_comando

Tips

  • Assicurati che gli script siano eseguibili e che i percorsi siano assoluti per evitare problemi di esecuzione.
  • Controlla regolarmente il log di cron per eventuali errori di esecuzione.
  • Utilizza commenti nel tuo crontab per annotare le attività programmate, facilitando la gestione futura.