GNU/Linux >> Linux Esercitazione >  >> Linux

Come usare cron su Linux

Il sistema cron è un metodo per eseguire automaticamente i comandi in base a una pianificazione. Un lavoro pianificato è chiamato cronjob e viene creato in un file chiamato crontab . È il modo più semplice e più vecchio per un utente di computer di automatizzare il proprio computer.

Scrivere un cronjob

Per creare un cronjob, modifichi il tuo crontab usando il -e opzione:

$ crontab -e 

Questo apre il tuo crontab come editor di testo predefinito. Per impostare l'editor di testo in modo esplicito, usa il EDITOR variabile d'ambiente:

$ EDITOR=nano crontab -e 

Sintassi Cron

Più risorse Linux

  • Comandi Linux cheat sheet
  • Cheat sheet sui comandi avanzati di Linux
  • Corso online gratuito:Panoramica tecnica RHEL
  • Cheat sheet della rete Linux
  • Cheat sheet di SELinux
  • Cheat sheet dei comandi comuni di Linux
  • Cosa sono i container Linux?
  • I nostri ultimi articoli su Linux

Per pianificare un cronjob, fornisci un'espressione cron seguita dal comando che vuoi che il tuo computer esegua. L'espressione cron pianifica quando il comando viene eseguito:

  • minuto (da 0 a 59)

  • ora (da 0 a 23, con 0 a mezzanotte)

  • giorno del mese (da 1 a 31)

  • mese (da 1 a 12)

  • giorno della settimana (da 0 a 6, con domenica 0)

Un asterisco (* ) in un campo si traduce in "ogni". Ad esempio, questa espressione esegue uno script di backup al minuto 0 di ogni ora su ogni giorno di ogni mese:

0 * * * * /opt/backup.sh

Questa espressione esegue uno script di backup alle 3:30 di domenica:

30 3 * * 0 /opt/backup.sh

Sintassi semplificata

Le moderne implementazioni di cron accettano macro semplificate invece di un'espressione cron:

  • @hourly viene eseguito allo 0° minuto di ogni ora di ogni giorno

  • @daily viene eseguito al minuto 0 dell'ora 0 di ogni giorno

  • @weekly viene eseguito allo 0° minuto dell'ora 0 di domenica

  • @monthly viene eseguito al minuto 0 dell'ora 0 del primo giorno del mese

Ad esempio, questa riga crontab esegue uno script di backup ogni giorno a mezzanotte:

/opt/backup.sh @daily

Come interrompere un cronjob

Una volta avviato un cronjob, è progettato per funzionare nei tempi previsti per sempre. Per interrompere un cronjob una volta avviato, devi modificare il tuo crontab, rimuovere la riga che attiva il lavoro e quindi salvare il file.

$ EDITOR=nano crontab -e 

Per interrompere un processo in esecuzione, utilizza i comandi di processo standard di Linux per interrompere un processo in esecuzione.

È automatizzato

Dopo aver scritto il tuo crontab, salva il file ed esci dall'editor. Il tuo cronjob è stato programmato, quindi cron fa il resto.


Linux
  1. Come usare BusyBox su Linux

  2. Come uso cron in Linux

  3. Come usare TROVA in Linux

  4. Come usare Unzip in Linux

  5. Come usare il comando Su in Linux

Come automatizzare le attività in Linux usando Crontab

Come utilizzare lo schermo Linux

Come elencare i lavori Cron in Linux

Come usare du Command in Linux

Come utilizzare il terminale Linux in Android

Come pianificare i lavori con Cron in Linux