GNU/Linux >> Linux Esercitazione >  >> Linux

Come eseguire un lavoro Crontab ogni settimana la domenica

Per supportare la pianificazione di comandi o script (una serie automatizzata di istruzioni eseguite in un ordine specifico), i sistemi simili a Unix forniscono un'utilità chiamata cron (o il crond demone). Questa utilità consente l'esecuzione basata sul tempo di attività o lavori Linux.

In parole povere, un lavoro o un'attività è un comando o un programma o uno script che desideri eseguire per raggiungere un determinato obiettivo. Un lavoro che pianifichi tramite cron è noto come cronjob . Cron usa quello che viene chiamato un crontab per memorizzare e leggere cronjob.

[ Potrebbe piacerti anche:Come eseguire periodicamente un comando in Linux usando Watch ]

In questo articolo, mostreremo come eseguire un lavoro crontab ogni settimana la domenica su un sistema Linux.

Visualizza e visualizza i lavori Cron

Ogni utente su un sistema Linux può avere il proprio crontab. Per aprire crontab per l'utente attualmente connesso, esegui il comando crontab con il -e (per la modifica) o -l (elenco) flag, come segue. Se stai eseguendo questo comando per la prima volta, ti verrà chiesto di selezionare l'editor che utilizzerai per modificare il tuo crontab:

$ crontab -e
OR
$ crontab -l

Per aprire crontab per l'utente root come un altro utente, usa sudo comando. Non che l'utente invochi sudo deve avere i privilegi per farlo:

$ sudo crontab -u root -l
OR
$ sudo crontab -u username -l

Programma un lavoro Crontab ogni settimana a mezzanotte di domenica

Per programmare un cronjob in un crontab, devi seguire il seguente formato:

# ┌───────────── minute (0 - 59)
# │ ┌───────────── hour (0 - 23)
# │ │ ┌───────────── day of the month (1 - 31)
# │ │ │ ┌───────────── month (1 - 12)
# │ │ │ │ ┌───────────── day of the week (0 - 6) (Sunday to Saturday;
# │ │ │ │ │                                   7 is also Sunday on some systems)
# │ │ │ │ │
# │ │ │ │ │
# * * * * * <command to execute>

Quindi, seguendo il formato sopra, per programmare un cronjob da eseguire ogni settimana la domenica a mezzanotte alle 12, apri il file crontab.

$ sudo crontab -e

inserisci la seguente voce nel crontab:

0   0   *   *   0       /path_to_command
OR
0   0   *   *   7       /path_to_command
OR
0   0   *   *   Sun     /path_to_command

Salva le modifiche ed esci.

Per visualizzare i contenuti del tuo crontab attuale, usa il -l flag come mostrato.

$ crontab -l

Tieni presente che per padroneggiare facilmente e rapidamente le espressioni di pianificazione cron, ti consigliamo di utilizzare uno strumento come crontab.guru, uno strumento online interattivo per la pianificazione dei cronjob.

Per ora è tutto! Cron è un vero toccasana per gli amministratori di sistema Linux e/o gli sviluppatori e altri utenti, per la pianificazione di attività ripetitive. Se vuoi saperne di più, leggi le pagine di manuale di crontab e cron.


Linux
  1. Come istruire cron a eseguire un lavoro ogni due settimane?

  2. Come eseguire un cron job all'interno di un contenitore docker

  3. come eseguire cron job ogni 3 mesi?

  4. Come configurare cron job per l'esecuzione ogni 2 giorni alle 23:00

  5. Come eseguire cron job in un'ora specifica ogni giorno?

Come eseguire Cron Jobs ogni 5, 10 o 15 minuti

Come pianificare un lavoro in Cron da eseguire ogni ora in Ubuntu 20.04

Come verificare se un Cron Job è stato eseguito (registro Crontab)

Come posso ottenere un cron job da eseguire ogni 30 minuti?

Come aggiungere un lavoro crontab a crontab usando uno script bash?

Come eseguire un programma all'avvio?