GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak naplánovat úlohy Cron v cPanel

Úloha cron je příkaz Linuxu, který se spouští v pravidelných intervalech. Tyto „úlohy“ lze naplánovat pomocí příkazového řádku, ale mnohem snazší je to provést prostřednictvím rozhraní GUI cPanel. cPanel také pohodlně zobrazuje počet existujících úloh cron a může také odeslat výstup příkazu prostřednictvím e-mailu. V tomto tutoriálu vám ukážeme, jak snadno a efektivně naplánovat úlohy cron.

Krok 1:Přejděte na stránku úlohy Cron v cPanel

Prvním krokem je přihlásit se do cPanelu a posouvat se dolů, dokud nenajdete sekci označenou „Advanced“ a poté vybrat „Cron Jobs“, jak je znázorněno zde.

Nyní vytvoříme úlohu.

Krok 2:Zvolte Nastavení e-mailu a Plán

V cPanel máte možnost odeslat e-mail při každém spuštění této konkrétní úlohy cron. Může být užitečné, pokud potřebujete mít přehled o určitých příkazech, které používáte. V následující části zadejte e-mailovou adresu, pokud chcete:

Výběr plánu

Toto rozevírací pole vám umožňuje rychle vybrat některé běžné plány pro vaši úlohu. Většinou si vystačíte s pouhým výběrem jedné z předem vybraných možností. Zde například zvolíme spouštění příkazu jednou týdně s výchozím nastavením:

V případě, že chcete něco sofistikovanějšího, zde je vysvětlení, co znamenají pole.

Jak je uvedeno v textových polích, můžete zadat hodnoty pro následující:

  1. minuta – 00 až 59
  2. Hodina – 0 až 23
  3. Den – 1 až 31
  4. Měsíc – 1 až 12
  5. Den v týdnu – 0 až 6

Těchto pět hodnot vám umožní vytvořit jakýkoli druh komplikovaného plánu, který chcete. Každé z těchto polí má hodnotu, která se na něj vztahuje. Vezměme tedy jako příklad „Den v týdnu“, hodnota „0“ znamená neděli, „1“ je pondělí a tak dále.

Použití hvězdičky nebo hvězdičky (*) v poli znamená, že nezáleží na hodnotě. Úloha se spustí, když datum a čas na serveru odpovídají všem zadaným hodnotám. Jakákoli hodnota s hvězdičkou (*) bude ve výchozím nastavení shodná.

Ve výše uvedeném příkladu jsme chtěli, aby se úloha spouštěla ​​jednou za týden. Jediné, co jsme tedy potřebovali specifikovat, byl den v týdnu – v tomto případě 0. Chceme také zajistit, aby se úloha spouštěla ​​pouze jednou v neděli a ne každou minutu, takže zadáme i minutu a hodinu. Dohromady lze „jednou týdně“ napsat jako:

0 0 * * 0

Je to tak jednoduché!

Krok 3:Určení příkazu

Jakmile budete mít požadovaný plán, zadejte příkaz Linuxu, který chcete spustit, do pole označeného „Příkaz“. V tomto příkladu zvolíme spuštění následujícího:

mysqlcheck --all-databases --optimize --verbose

Tento příkaz optimalizuje všechny databáze na všech webových stránkách hostovaných na serveru.

Potlačení výstupu a chybových zpráv

Mnoho příkazů Linuxu ukládá výstup do terminálu. Někdy mohou být tyto zprávy opravdu dlouhé. Pokud se rozhodnete dostávat upozornění e-mailem, může to být velmi nepříjemné.

Normální, běžný výstup příkazu Linuxu můžete potlačit tím, že za něj přidáte následující:

>/dev/null

Výše uvedený příkaz tedy bude:

mysqlcheck --all-databases --optimize --verbose >/dev/null

To však nebude potlačit chybová hlášení. A to je něco užitečného mít. I když můžete ignorovat běžný výstup, pravděpodobně budete chtít být upozorněni, pokud se něco pokazilo. Můžeme však také potlačit chybové zprávy přidáním následujícího na konec příkazů:

>/dev/null 2>&1

Další „2>&1“ přesměrovává chybové zprávy na standardní výstup, který jsme automaticky ignorovali u předchozího „>/dev/null“.

Můžete si tedy vybrat přesně to, co chcete při spuštění příkazu vidět.

Nyní stačí po zadání příkazu kliknout na „Přidat novou úlohu Cron“ a máte hotovo! Úspěšně jste nastavili úlohu cron v Linuxu!

Pokud používáte jeden z našich Managed cPanel VPS Hosting, nemusíte plánovat úlohy cron v cPanel, jednoduše požádejte naši technickou podporu a oni vám naplánují jakoukoli úlohu cron. Jsou k dispozici 24/7.

Pokud se vám líbil tento příspěvek o tom, jak naplánovat úlohy cron v cPanel, můžete jej sdílet se svými přáteli pomocí níže uvedených zástupců pro sdílení na sociálních sítích nebo jednoduše zanechat komentář. Děkuji.


Panels
  1. Jak naplánovat příkaz Rsync?

  2. Jak nastavit úlohu Cron

  3. Jak naplánovat úlohy Cron pomocí Crontab

  1. Jak nastavit úlohy cron v cPanel

  2. Jak odstranit úlohy cron

  3. Jak cron interně plánuje úlohy?

  1. Jak vypsat Cron Jobs v Linuxu

  2. Jak nastavit Cron Job v cPanel

  3. Jak naplánovat úlohy pomocí příkazu „at“ v systému Linux