nisfarm.ru

Uživatelský soubor crontab: příklady, popis a recenze

Softwarový nástroj Cron je časový plánovač pro úkoly v operačních systémech typu Unix. Zákazníci, kteří si upravit a udržují softwarové prostředí používané pro plánování úloh Cron (příkaz nebo shell skriptů) spustit pravidelně v určitých časech, datech nebo intervalech. Obvykle automatizuje údržbu nebo správu systému, i když jeho univerzální povaha je užitečná pro věci, jako je stahování souborů z Internetu a aktualizace e-mailu v určitých časových intervalech. Původ názvu cron z řeckého slova "in time" chi-rho-nnu-omicron-sigmaf- (chronos).crontab příklady

Aplikace

Cron je nejvhodnější pro plánování opakovaných úkolů. Můžete například nastavit úlohu Cron, aby dočasně odstranila dočasné soubory každý týden, aby ušetřila místo na disku. Některé programy, jako je Drupal, mohou dokonce vyžadovat, abyste vynutili úlohu Cron, aby vykonával určité funkce. Naplánování jednorázových úloh je s přidruženým nástrojem jednodušší.

Skripty spouštěné jako úloha Cron se obvykle používají k úpravám souborů nebo databází. Mohou však provádět další úlohy, které nemění data na serveru, například odesílání upozornění e-mailem. freebsd crontab příklady

Recenze

Uživatelské recenze zaznamenávají časové úspory a snadné použití při používání tohoto plánovače. Je třeba poznamenat, že jednotný plán umožňuje strukturování práce uživatele a zařízení. Také v recenzích je snadná čitelnost a flexibilita kódu. Vývojáři vybírají funkci Crontab pro intuitivní rozvržení rozhraní, širokou škálu příkazů a optimální ovladatelnost.

Přehled

Cron řízené formát Crontab (cron tabulka) - konfigurační soubor, který určuje shell příkazy pravidelně běžet na předem stanoveného plánu. Soubory Crontab jsou uloženy tam, kde jsou integrovány seznamy úkolů a další algoritmy pro aplikaci. Uživatelé mohou mít své vlastní příklady souborů Crontab, které mohou editovat správci systému.

Každý řádek souboru je úloha. Příklad Crontab vypadá takto:

# Minut (0 - 59)
# │ ┌───────────── hodina (0-23)
# Den měsíce
# │ │ │ měsíc (1 - 12)
# │ │ │ │ ┌───────────── den v týdnu (0-6) (neděle do Saturday-
# 7 je také v některých systémech neděle)
# │ │ │ │ │
# │ │ │ │ │
# * * * * * příkaz spustit

Syntaxe každého řádku je výraz Cron, který se skládá z pěti polí.

Obvykle je úkol proveden při shodují / časová pole datum aktuální čas a datum, je zde jedna výjimka: pokud oba dále jen „den v měsíci“ (pole 3) a „den v týdnu“ (pole 5) je omezená, pak jeden nebo oba musí odpovídat aktuální den.

Například následující příkaz vymaže protokol chyb Apache po dobu jedné minuty po půlnoci (00:01) každý den: 10 * * * printf> / var / log / apache / error_log.

Tento vzorový soubor Crontab spouští shellovou aplikaci nazvanou export_dump.sh v 23:45 (23:45) každou sobotu.

Konfigurační soubor pro uživatele lze editovat, vyvoláním dat bez ohledu na to, kde skutečná implementace ukládá tento soubor.příklady souborů crontab

Freebsd Crontab: příklady




Některé implementace Cron přidávají šesté pole: uživatelské jméno, které spustí úlohu (v závislosti na existenci uživatele a oprávnění).

Pracovní znalost příkazů Linux je vyžadována pro efektivní využití pracovních míst Cron. Příkazy Cron lze nastavit na minutu, hodinu, den v týdnu, měsíc nebo jakoukoli jejich kombinaci.

Příslušné nástroje pro omezení cron úkoly na sdílených serverech provozovat v 15minutových intervalech, jako redundantní úkoly mohou způsobit vysoké zatížení na serveru.

Některé příklady obsahu Crontab podporují následující nestandardní makra:

  • @ročně (nebo @ rok) - zpracovává se jednou za rok o půlnoci 1. ledna;

  • @ měsíčně - jednou měsíčně v 00:00 v první den v měsíci;

  • @ týdně - jednou týdně o půlnoci v neděli;

  • @ denně - jednou denně v půlnoci;

  • @krát - jednou za hodinu na začátku hodiny;

  • @reboot - aktivuje se při spuštění aplikace.

@reboot makro může být užitečné, pokud je třeba spustit pod uživatelem definované serverem, který nemá přístup ke konfiguraci init ke spuštění programu.příklady obsahu crontab

Operátoři Crontab

Existuje několik způsobů zadávání hodnot do pole:

  • Operátor čárky (`,`) definuje seznam hodnot: "1,3,4,7,8".

  • Pomlčka (`-`) určuje mezilehlé hodnoty, například: "1-6", což odpovídá "1,2,3,4,5,6".

  • Asterisk (`*`) vyplňuje všechna možná data pole. Hvězdička v časovém poli hodin bude ekvivalentní "každou hodinu".

  • Operátor lomítka (`/`), který lze použít k přeskakování zadaného počtu hodnot. Například, „* / 3“ v poli Čas hodin rovnocenných „0,3,6,9,12,15,18,21“. Dále jen „ *“ označuje „každou hodinu“, a „/ 3“ znamená, že pouze první, čtvrtý, sedmý, tedy každé tři hodiny.

Příklad vlastního souboru Crontab: zpracování časového pásma

Většina implementací aplikace Cron prostě interpretuje položky Crontab v nastavení časového pásma systému, ve kterém je spuštěn nástroj. To může být zdrojem konfliktu, pokud má zařízení uživatelé v různých časových pásmech. Proto implementace Cronu může výjimečně vytvořit řetězce nastavení prostředí "CRON_TZ = <Časové pásmo ", interpretuje následující příklady crontab týkající se tohoto časového pásma.příklad vlastního souboru crontab

Prvky práce Cron

Většina úloh společnosti Cron zahrnuje tři součásti:

  • Skript, který musí být vyvolán nebo spuštěn.

  • Příkaz, který běží skript pravidelně (obvykle instalován v cPanel).

  • Akce nebo výstup skriptu, který závisí na volání skriptu.

Většina skriptů, které vyžadují použití úlohy Cron, poskytuje specifické pokyny pro konfiguraci. Pokud si nejste jisti správnou operací, obraťte se na autora skriptu před přidáním úlohy Cron.

Jak vytvořit a odstranit úlohu Crontab?

Úkoly spouštějí naplánované příkazy v určitou dobu. Nástroj Cron Jobs v nástroji cPanel je užitečný pro nastavení automatické údržby a dalších bezpilotních serverových úloh.

Vytvoření úlohy Cron:

  • Přihlaste se do aplikace cPanel.

  • V sekci Pokročilé klikněte na položku Úlohy.

  • V sekci E-mail Cron se ujistěte, že aktuální e-mailová adresa je platná. Pokud ne, zadejte nový a klikněte na možnost Aktualizovat e-mail. Po dokončení obdržíte e-mail.

  • V dialogovém okně „Přidat nový úkol pro Cron“ užití „General Settings“ drop-down menu pro výběr ze seznamu pravidelně používané intervalov- nebo při použití rozevíracího seznamu vedle každém časovém bloku nastavenou svou frekvenci. Obecná nastavení se liší každou minutou až jednou za rok.

  • V poli Příkaz zadat požadovaný příkaz.

  • Klepněte na tlačítko Přidat novou úlohu.

Pak váš úkol Cron spustí soubor v určitý čas, datum a opakovat podle nastavení, které jste si vybrali.

Odstraňte nebo upravte přiřazení

Chcete-li odstranit nebo upravit úlohu Cron:

  • V rozšířené sekci cPanel klikněte na ikonu "Úlohy".

  • Přejděte dolů na poslední část "Aktuální nabídky".

  • Najděte úlohu Cron, kterou chcete upravit nebo odstranit.

  • V části "Akce" pro příslušnou úlohu Cron klepněte na tlačítko "Upravit" nebo "Odstranit".

Sdílet na sociálních sítích:

Podobné
© 2021 nisfarm.ru