O crone a anachrone pre lenivcov. Linux a smrteľné hriechy časť XNUMX

Prázdny súbor crontab

Tento súbor crontab sa používa na to, aby povedal cron, aké príkazy má spustiť.

V tretia časť z tejto série článkov, v ktorých používame sedem smrteľných hriechov ako ospravedlnenie poznať nástroje a programy pre Linux, viac sa vyjadríme ku konfigurácii cron a povieme si o alternatíve

cron je samostatný program na pravidelné spúšťanie úloh údržby systému. Úlohy sú špecifikované v textovom súbore známom ako crontab.

O crone a anachrone

V predchádzajúcich článkoch sme diskutovali o štruktúre inštrukcií, ktoré treba dať cronu. Teraz uvidíme jednoduchý spôsob, ako zapísať súbor crontab.

Príkaz crontab –e vygeneruje takmer prázdny súbor crontab. Pred znakom libry (#) je len niekoľko riadkov. Tento znak označuje, že ide o komentáre a nemali by sa pokúšať o vykonanie. Môžeme ich vymazať alebo nechať.

Mali by sme začať pridaním týchto riadkov:

SHELL=/bin/bash: Určuje, že shell, ktorý sa má použiť na spustenie príkazov, je Bash. Shell je interpret príkazov, ktorý užívateľovi umožňuje prístup k systémovým prostriedkom.

MAILTO=una_dirección_de_mail: V distribúciách na strane servera je bežné špecifikovať e-mailovú adresu pre administrátorov, aby mohli dostávať hlásenia o chybách. Preto je to možnosť, ktorú cron štandardne používa na ich odosielanie. Na stolných počítačoch táto adresa nie je nakonfigurovaná, takže to môžeme urobiť s touto premennou.

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin: To nám ušetrí potrebu zadávať cestu k spustiteľnému súboru pre každý príkaz.

anachron

Cron je najznámejší z automatizačných nástrojov, má však nevýhodu, že ak je počítač vypnutý alebo pozastavený, úloha sa nevykoná, kým sa nevráti k prednastavenému dátumu. Anacron. Naopak, stará sa o to, aby sa po obnovení relácie vykonali čakajúce úlohy. Program zistí, kedy bola inštrukcia naposledy vykonaná a ako často jej bolo povedané, že sa má vykonať. Zoznam čakajúcich úloh je zaznamenaný v textovom súbore s názvom v tomto prípade anacrontab. Na rozdiel od cron a crontab sa dátum nastavuje nastavením dňa, oneskorenia v minútach, identifikátora úlohy a príkazu na vykonanie.

Pri každej úlohe Anacron skontroluje, či bola táto úloha vykonaná za posledných n dní, kde n je obdobie určené pre danú prácu. Ak nie, Anacron spustí príkaz shell úlohy, po čakaní na počet minút zadaný ako parameter oneskorenia.

Po dokončení príkazu Anacron zaznamená dátum do špeciálneho súboru časovej pečiatky pre danú úlohu, takže viete, kedy ho znova spustiť. Na výpočty času sa používa iba dátum. Čas sa nevyužíva.

Anacron môžeme nájsť pod týmto názvom alebo ako súčasť iného balíka s názvom cronie v repozitároch hlavných distribúcií Linuxu.

Parametre Anacron

-F: Vykoná úlohu bez ohľadu na to, či je to uvedený dátum.

-alebo: Zmení dátum úloh na aktuálny, ale nevykoná ich.

-s: Nastavuje, že úloha sa spustí až po dokončení predchádzajúcej.

-n: Spustite úlohu bez ohľadu na dátum. Zapnite parameter -s.

-d: Nebeží na pozadí a chyby sa generujú ako štandardné chybové hlásenie. Výsledok práce sa posiela poštou. V prípade počítačového systému je e-mailová adresa nakonfigurovaná tak, ako je uvedené vyššie.

-q: Zabraňuje generovaniu štandardných chybových hlásení. Používa sa spolu s -d.

-t: V prípade, že chcete použiť iný zoznam úloh, ako je predvolene vytvorený, tento parameter povie anacronu, ktorý z nich má použiť.

-T: Otestujte zoznam úloh, aby ste zistili, či je správne nakonfigurovaný. Ak nie je, vygeneruje chybové hlásenie.

-S Uložte časové pečiatky do určeného adresára na použitie anacronom.

V ďalšom článku uvidíme, ako správne nakonfigurovať anacrontab


Buďte prvý komentár

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.