Tietoja cronista ja anakronista laiskoille. Linux ja tappavat synnit osa XNUMX

Tyhjä crontab-tiedosto

Tätä crontab-tiedostoa käytetään kertomaan cronille, mitä lauseita sen tulee suorittaa.

Että kolmas osa tämän artikkelisarjan, jossa käytämme seitsemää kuolemansyntiä tekosyynä tietää työkalut ja ohjelmat Linuxille, kommentoimme enemmän cron-kokoonpanoa ja puhumme vaihtoehdosta

cron on erillinen ohjelma, joka suorittaa järjestelmän ylläpitotehtäviä säännöllisesti. Tehtävät määritetään tekstitiedostossa, joka tunnetaan nimellä crontab.

Tietoja cronista ja anakronista

Aiemmissa artikkeleissa keskustelimme cronille annettavien ohjeiden rakenteesta. Nyt näemme helpon tavan kirjoittaa crontab-tiedosto.

Komento crontab –e luo lähes tyhjän crontab-tiedoston. On vain muutama rivi, jota edeltää puntamerkki (#). Tämä merkki osoittaa, että ne ovat kommentteja eikä niitä tule yrittää suorittaa. Voimme poistaa ne tai jättää ne.

Meidän pitäisi aloittaa lisäämällä nämä rivit:

SHELL=/bin/bash: Määrittää, että komentotulkki, jota käytetään komentojen suorittamiseen, on Bash. Shell on komentotulkki, jonka avulla käyttäjä voi käyttää järjestelmäresursseja.

MAILTO=una_dirección_de_mail: Palvelinpuolen jakeluissa on yleistä määrittää sähköpostiosoite, jolle järjestelmänvalvojat voivat vastaanottaa virheraportteja. Siksi cron käyttää oletuksena sitä vaihtoehtoa lähettääkseen ne. Pöytätietokoneissa osoitetta ei ole määritetty, joten voimme tehdä sen tällä muuttujalla.

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin: Tämä säästää meidän tarvitse määrittää polkua suoritettavaan tiedostoon jokaiselle komennolle.

anakron

Cron on tunnetuin automaatiotyökaluista, mutta sen haittapuolena on, että jos tietokone sammutetaan tai keskeytetään, tehtävää ei suoriteta ennen kuin se palaa ennalta asetettuun päivämäärään. Anacron. päinvastoin, se huolehtii siitä, että kun istuntoa jatketaan, vireillä olevat tehtävät suoritetaan. Ohjelma selvittää, milloin käsky on viimeksi suoritettu ja kuinka usein käskyä sen on suoritettava. Luettelo odottavista töistä tallennetaan tekstitiedostoon, jota kutsutaan tässä tapauksessa anakrontab. Toisin kuin cron ja crontab, päivämäärä asetetaan asettamalla päivä, viive minuutteina, työn tunniste ja suoritettava komento.

Jokaisen työn osalta Anacron tarkistaa, onko tämä työ suoritettu viimeisten n päivän aikana, jossa n on tälle työlle määritetty ajanjakso. Jos ei, Anacron suorittaa työn komentotulkkikomennon, odotettuaan viiveparametriksi määritettyä minuuttimäärää.

Kun komento on valmis, Anacron kirjaa päivämäärän kyseisen työn erityiseen aikaleimatiedostoon, jotta tiedät, milloin se tulee suorittaa uudelleen. Vain päivämäärää käytetään ajan laskemiseen. Aikaa ei käytetä.

Löydämme anacron tällä nimellä tai osana toista pakettia nimeltä cronie Linuxin pääjakelujen arkistoista.

Anacronin parametrit

-F: Suorittaa tehtävän riippumatta siitä, onko se ilmoitettu päivämäärä.

-sinä: Muuttaa töiden päivämäärän nykyiseksi, mutta ei suorita niitä.

-s: Asettaa, että tehtävä aloitetaan vasta, kun edellinen on valmis.

-n: Suorita työpaikka päivämäärästä riippumatta. Ota -s-parametri käyttöön.

-d: Se ei toimi taustalla ja virheet luodaan tavallisena virheilmoituksena. Työn tulos lähetetään postitse. Pöytäkonejärjestelmän tapauksessa sähköpostiosoite määritetään yllä kuvatulla tavalla.

-q: Estää standardivirheilmoitusten luomisen. Sitä käytetään yhdessä -d:n kanssa.

-t: Jos haluat käyttää eri tehtävälistaa kuin oletusarvoisesti luotu, tämä parametri kertoo anakronille, kumpaa niistä tulee käyttää.

-T: Testaa tehtäväluetteloa nähdäksesi, onko se määritetty oikein. Jos näin ei ole, se luo virheilmoituksen.

-S Tallenna aikaleimat määritettyyn hakemistoon anacronin käyttöön.

Seuraavassa artikkelissa näemme, kuinka anakrontab määritetään oikein


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.