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).
Obsah
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.
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.
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.
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.
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".
- VMDK - jak otevřít soubor
- Nastavení Cronu: funkce, pokyny krok za krokem a zpětná vazba
- Jak spustit "Správce úloh": popis všech způsobů
- Podrobnosti o nastavení budíku na notebooku
- Okno hostitele úlohy: co je to? Základní pojmy a principy fungování procesu
- Správce úloh nezobrazuje procesy, co dělat? Správce úloh ve Windows 8
- Software pro čištění systému
- Spouštěcí soubory mají rozšíření typu? Nejběžnější
- Zlatý věk: Zeus a Titanová koruna. Mytologie starověkého Řecka
- Jak odstranit Windows.old: podrobné pokyny
- Klasifikace operačních systémů
- Dočasné soubory: co je to a jak je odstranit?
- PresentationFontCache.exe - co to je? Popis procesu
- Tmp - co to je? Tmp: popis procesu
- Plánovač úloh Windows 7: Možnosti aplikace
- Temp složka: vyčištění pomocí skriptu
- Soubor shs. Chcete otevřít formát?
- C: Windows System32 Sdclt.exe - nedílnou součást systému Windows
- Jak povolit Správce úloh: nejjednodušší metody
- Stručně řečeno, co je Plánovač úloh v okně 10
- Automaticky zapněte počítač. Program pro zapnutí počítače podle plánu