Kronist ja anakronist laiskadele inimestele. Linux ja surmavad patud XNUMX. osa

Tühi crontab-fail

Seda crontab-faili kasutatakse selleks, et anda cronile teada, milliseid avaldusi täita.

Aastal kolmas osa sellest artiklisarjast, milles me kasutame ettekäändena seitset surmapattu Linuxi tööriistade ja programmide tundmine, kommenteerime täpsemalt cron konfiguratsiooni ja räägime alternatiivist

cron on iseseisev programm, mis võimaldab korrapäraselt käitada süsteemi hooldusülesandeid. Ülesanded määratakse tekstifailis, mida nimetatakse crontabiks.

Cronist ja anakronist

Eelmistes artiklites arutasime cronile antavate juhiste ülesehitust. Nüüd näeme lihtsat viisi crontab-faili kirjutamiseks.

Käsk crontab –e genereerib peaaegu tühja crontab-faili. Naelamärk (#) eelneb vaid mõnele reale. See märk näitab, et need on kommentaarid ja neid ei tohiks proovida täita. Saame need kustutada või jätta.

Alustuseks peaksime lisama järgmised read:

SHELL=/bin/bash: määrab, et käskude käivitamiseks kasutatav kest on Bash. Shell on käsutõlk, mis võimaldab kasutajal pääseda juurde süsteemiressurssidele.

MAILTO=una_dirección_de_mail: Serveripoolsetes distributsioonides on tavaline määrata administraatoritele veaaruannete saamiseks e-posti aadress. Sellepärast kasutab cron nende saatmiseks vaikimisi seda valikut. Lauaarvutites pole see aadress konfigureeritud, nii et saame seda teha selle muutujaga.

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin: See säästab meid iga käsu jaoks käivitatava faili tee määramisest.

anakron

Cron on automatiseerimistööriistadest tuntuim, kuid selle puuduseks on see, et kui arvuti on välja lülitatud või peatatud, ei teostata ülesannet enne, kui see naaseb eelseadistatud kuupäevale. Anakron. vastupidi, see hoolitseb selle eest, et seansi jätkamisel täidetaks ootel olevad ülesanded. Programm saab teada, millal käsku viimati täideti ja kui sageli kästi seda täita. Ootel olevate tööde loend salvestatakse tekstifaili, mille nimi on antud juhul anakrontab. Erinevalt cronist ja crontabist määratakse kuupäev, määrates päeva, viivituse minutites, töö identifikaatori ja käivitatava käsu.

Iga töö puhul kontrollib Anacron, kas see töö on viimase n päeva jooksul täidetud, kus n on selle töö jaoks määratud periood. Kui ei, siis Anacron käivitab töö shellikäsu, pärast viivitusparameetrina määratud minutite arvu ootamist.

Pärast käsu lõpetamist logib Anacron kuupäeva selle töö jaoks spetsiaalsesse ajatemplifaili, et teaksite, millal seda uuesti käivitada. Aja arvutamiseks kasutatakse ainult kuupäeva. Aega ei kasutata.

Selle nime all või osana teisest paketist nimega cronie leiame anakroni peamiste Linuxi distributsioonide hoidlates.

Anacroni parameetrid

-F: Täidab ülesande olenemata sellest, kas see on näidatud kuupäeval.

- või: Muudab tööde kuupäeva praeguseks, kuid ei teosta neid.

-s: Määrab, et ülesanne käivitatakse alles siis, kui eelmine on lõppenud.

-n: Juhtige tööd olenemata kuupäevast. Lülitage parameeter -s sisse.

-d: See ei tööta taustal ja vead genereeritakse standardse veateatena. Töö tulemus saadetakse postiga. Lauaarvutisüsteemi puhul konfigureeritakse e-posti aadress ülaltoodud viisil.

-q: Takistab standardsete veateadete genereerimist. Seda kasutatakse koos -d-ga.

-t: Kui soovite kasutada vaikimisi loodud ülesannete loendist erinevat loendit, ütleb see parameeter anacronile, millist ülesannet kasutada.

-T: Testige ülesannete loendit, et näha, kas see on õigesti konfigureeritud. Kui see pole nii, genereerib see veateate.

-S Salvestage ajatemplid anacronile kasutamiseks määratud kataloogis.

Järgmises artiklis näeme, kuidas anakrontab õigesti konfigureerida


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.