GNU/Linux >> Znalost Linux >  >> Linux

Jak provozovat Crontab Job každý týden v neděli

Pro podporu plánování příkazů nebo skriptů (automatická série instrukcí prováděných v určitém pořadí) poskytují systémy podobné Unixu nástroj nazvaný cron (nebo krond démon). Tento nástroj umožňuje spouštění úloh nebo úloh Linuxu na základě času.

Jednoduše řečeno, úloha nebo úkol je příkaz nebo program nebo skript, který si přejete provést, abyste dosáhli určitého cíle. Úloha, kterou naplánujete pomocí cronu je známý jako cronjob . Cron používá to, čemu se říká crontab k ukládání a čtení cronjobů.

[ Také by se vám mohlo líbit:Jak pravidelně spouštět příkazy v Linuxu pomocí Watch ]

V tomto článku si ukážeme, jak spustit úlohu crontab každý týden v neděli na systému Linux.

Zobrazení a zobrazení úloh Cron

Každý uživatel na systému Linux může mít svůj crontab. Chcete-li otevřít crontab pro aktuálně přihlášeného uživatele, spusťte příkaz crontab s -e (pro úpravy) nebo -l (výpis) příznak, následovně. Pokud tento příkaz spouštíte úplně poprvé, vyzve vás k výběru editoru, který použijete pro úpravy crontab:

$ crontab -e
OR
$ crontab -l

Chcete-li otevřít crontab pro uživatele root jako jiný uživatel, použijte sudo příkaz. Ne že by uživatel vyvolal sudo k tomu musí mít oprávnění:

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

Naplánujte si úlohu Crontab každý týden v neděli půlnoc

Chcete-li naplánovat cronjob v crontab, musíte dodržet následující formát:

# ┌───────────── 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>

Chcete-li tedy podle výše uvedeného formátu naplánovat spuštění cronjob každý týden v neděli o půlnoci ve 12 hodin, otevřete soubor crontab.

$ sudo crontab -e

zadejte do crontab následující položku:

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

Uložte změny a ukončete.

Chcete-li zobrazit obsah vašeho aktuálního crontab, použijte -l příznak, jak je znázorněno.

$ crontab -l

Pamatujte, že pro snadné a rychlé zvládnutí výrazů plánu cron doporučujeme použít nástroj, jako je crontab.guru, interaktivní online nástroj pro plánování cronjobů.

To je prozatím vše! Cron je záchranou pro správce systému Linux a/nebo vývojáře a další uživatele pro plánování opakujících se úloh. Pokud se o tom chcete dozvědět více, přečtěte si manuálové stránky crontab a cron.


Linux
  1. Jak spustit úlohu cronu v určité dny v týdnu

  2. Jak dát cronovi pokyn, aby provedl úlohu každý druhý týden?

  3. Jak nastavit úlohu cron, aby každou hodinu spouštěla ​​spustitelný soubor?

  1. Linux:Spusťte úlohu cron v popředí

  2. Jak spustit crontab job každý týden v neděli

  3. Jak spustit úlohu cron uvnitř kontejneru dockeru

  1. Jak spustit úlohu cron každou hodinu a 10 minut

  2. Jak opakovaně spouštět bash skript každých N sekund?

  3. Jak spustit úlohu cronu každý den v určitou hodinu?