Apie kroną ir anachroną tinginiams. Linux ir mirtinos nuodėmės XNUMX dalis

Tuščias crontab failas

Šis crontab failas naudojamas norint nurodyti cron, kokius teiginius paleisti.

Į trečioji dalis šio straipsnių ciklo, kuriame kaip pasiteisinimą naudojame septynias mirtinas nuodėmes žinoti įrankius ir programas, skirtas Linux, plačiau pakomentuosime cron konfigūraciją ir pakalbėsime apie alternatyvą

cron yra atskira programa, skirta reguliariai vykdyti sistemos priežiūros užduotis. Užduotys nurodytos tekstiniame faile, vadinamame crontab.

Apie kroną ir anachroną

Ankstesniuose straipsniuose aptarėme instrukcijų, kurias reikia pateikti cron, struktūrą. Dabar pamatysime paprastą būdą parašyti crontab failą.

Įsakymas crontab –e sugeneruoja beveik tuščią crontab failą. Prieš keletą eilučių yra svaro ženklas (#). Šis ženklas rodo, kad tai yra komentarai ir jų nereikėtų bandyti vykdyti. Galime juos ištrinti arba palikti.

Turėtume pradėti pridėdami šias eilutes:

SHELL=/bin/bash: nurodo, kad komandoms vykdyti naudojamas apvalkalas yra Bash. Apvalkalas yra komandų interpretatorius, leidžiantis vartotojui pasiekti sistemos išteklius.

MAILTO=una_dirección_de_mail: Serverio paskirstymuose įprasta nurodyti el. pašto adresą, kad administratoriai galėtų gauti pranešimus apie klaidas. Štai kodėl tai yra parinktis, kurią cron pagal numatytuosius nustatymus naudoja joms siųsti. Staliniuose kompiuteriuose tas adresas nesukonfigūruotas, todėl galime tai padaryti naudodami šį kintamąjį.

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin: Taip nereikės nurodyti kiekvienos komandos kelio į vykdomąjį failą.

anachronas

„Cron“ yra geriausiai žinomas automatizavimo įrankis, tačiau jis turi trūkumą, kad jei kompiuteris yra išjungtas arba sustabdytas, užduotis neatliekama tol, kol grįš į iš anksto nustatytą datą. Anakronas. priešingai, ji pasirūpina, kad atnaujinus sesiją būtų įvykdytos laukiančios užduotys. Programa sužino, kada paskutinį kartą buvo įvykdyta instrukcija ir kaip dažnai buvo pasakyta, kad ji turi būti vykdoma. Laukiančių darbų sąrašas įrašomas į tekstinį failą, vadinamą šiuo atveju anakrontab. Skirtingai nuo cron ir crontab, data nustatoma nustatant dieną, delsą minutėmis, užduoties identifikatorių ir komandą vykdyti.

Kiekvienai užduočiai Anacron patikrina, ar ši užduotis buvo atlikta per pastarąsias n dienų, kur n yra tam darbui nurodytas laikotarpis. Jei ne, „Anacron“ vykdo užduoties apvalkalo komandą, palaukus minučių skaičiaus, nurodyto kaip delsos parametras.

Įvykdžius komandą, „Anacron“ įrašo datą į specialų tos užduoties laiko žymos failą, kad žinotumėte, kada ją vėl paleisti. Laikui skaičiuoti naudojama tik data. Laikas nenaudojamas.

„Anacron“ galime rasti šiuo pavadinimu arba kaip kito paketo, vadinamo „cronie“, dalį pagrindinių „Linux“ platinimų saugyklose.

Anacron parametrai

-F: Vykdo užduotį nepriklausomai nuo to, ar tai nurodyta data.

-tu: Pakeičia užduočių datą į esamą, bet jų nevykdo.

-s: Nustato, kad užduotis bus pradėta tik tada, kai bus baigta ankstesnė.

-n: Vykdo darbą, nesvarbu, kokia data. Įjunkite parametrą -s.

-d: Jis neveikia fone, o klaidos generuojamos kaip standartinis klaidos pranešimas. Darbo rezultatas siunčiamas paštu. Stalinio kompiuterio atveju el. pašto adresas sukonfigūruojamas taip, kaip nurodyta aukščiau.

-q: Neleidžia generuoti standartinių klaidų pranešimų. Jis naudojamas kartu su -d.

-t: Jei norite naudoti kitą užduočių sąrašą, nei sukurtas pagal numatytuosius nustatymus, šis parametras nurodo anakron, kurį naudoti.

-T: Išbandykite užduočių sąrašą, kad sužinotumėte, ar jis tinkamai sukonfigūruotas. Jei ne, jis generuoja klaidos pranešimą.

-S Išsaugokite laiko žymes nurodytame kataloge, kad galėtų naudoti anacron.

Kitame straipsnyje pamatysime, kaip teisingai sukonfigūruoti anakrontab


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.