Az anachrontab konfigurációja. A Linux és a halálos bűnök negyedik rész

anacron man oldal

Az Anacron lehetővé teszi a programok futtatását akkor is, ha a megadott dátum már elmúlt.


Listát készítünk azokról a Linux szoftverekről és eszközökről, amelyek útmutatóként szolgálnak a hét halálos bűn listájához. Az előző cikkekhez hasonlóan a lustaságot használjuk kifogásként beszéljen a Linux automatizálási eszközeiről. Egyikük anakronban. Ebben a cikkben látni fogjuk, hogyan konfigurálható az anakrontab. az anacrontab az, amely megmondja az anacronnak, hogy mit és mikor tegyen.

Az anakronban a feladatok időpontja napokban és napokban van rögzítve, abban az esetben, ha a számítógép nem fut egy feladat végrehajtása közben, akkor az induláskor elindul.

Az anakrontab konfigurációja

Kezdetben az anacron a végrehajtandó feladatok listáját keresi a könyvtárban /etc/anacrontab. A feladatokat a következő formátumban kell megírni:

período retraso identificador del trabajo comando donde:

  • időszak: A munkavégzés gyakorisága. Kifejezhető napokban (angolul a rövidítése) periódusban (@daily, @weekly vagy @monthly a nap, hét vagy hónap), vagy számokkal (1 a nap, 7 a hét, 30 a hónap és tetszőleges szám egy tetszőleges napszak.
  • késleltetés: A munka megkezdése előtti várakozási idő. Például 360 egy feladat végrehajtásához reggel 6-kor.
  • munka azonosítója: A feladathoz rendelt név, amely megkülönbözteti azt a többitől a hiba- és eredményjelentésekben
  • .

  • parancs: Ezt az utasítást kell végrehajtania az anacronnak a jelzett pillanatban.

Mivel szándékunkban áll az anacront olyan feladatokhoz használni, amelyeknek nincs közük a rendszeradminisztrációhoz, a cron által használt könyvtárakat replikáljuk a helyi felhasználói mappánkban. azzal csináljuk

mkdir -p ~/.local/etc/anacrontab: ~/.local/etc/cron.daily ~/.local/etc/cron.weekly ~/.local/etc/cron.daily  ~/.var/spool/anacron

Ezzel létrehozzuk a különböző napi, heti és havi szkriptek elmentésére szolgáló könyvtárakat, valamint azt a helyet, ahová az anacron utolsó végrehajtásáról szóló jelentés mentésre kerül.

Végül megmondjuk az anacronnak, hogy a helyi felhasználói mappákat használja a rendszer mappái helyett.

anacron -fn -t ~/.local/etc/anacrontab -S ~/.var/spool/anacron

Most egy konfigurációs fájlt fogunk szerkeszteni. Ezt a terminálról a következőkkel végezzük:

nano ~/.local/etc/anacrontab:

A megnyíló dokumentumban a következő sorokat adjuk hozzá:

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

Ezek a sorok ugyanazokat a funkciókat töltik be, amelyeket a crontab esetében már kifejtettünk. Jelezze, hogy a Bash-t használja parancsértelmezőként, és hogy mely könyvtárakban találja meg a végrehajtható fájlokat. Ezzel mentjük a dokumentumot május + 0 és azzal zárjuk Shift + X.

Az általunk létrehozott cron mappák neve és helye tetszőleges választás. Úgy döntöttem, hogy megtartom az alapértelmezetteket, hogy ne zavarjam meg azokat az olvasókat, akik más forrásokból további információkat igényelnek. Mindaddig, amíg a szkript elérési útja az acrontab-ban van feltüntetve, használhatja az előnyben részesített mappát és tárolási útvonalat. Ugyanez vonatkozik a munkaazonosítóra is.

Két másik változót is beállíthatunk:

  • START_HOURS_RANGE
  • : Beállítja azt az időtartományt, amelyen belül a jobok elinduljanak (azaz csak a következő órákban futtasson jobokat).

  • RANDOM_DELAY
  • : Ez határozza meg a maximális véletlenszerű késleltetést, amely hozzáadódik egy job felhasználó által meghatározott késleltetéséhez (alapértelmezett 45).

Mi a különbség a cron és az anakron között?

cron az, amit a rendszerekben és származékokban a démon vagyis a háttérben és felhasználói beavatkozás nélkül futó program. Szerverekhez készült, vagyis olyan berendezések, amelyek szinte tartósan működnek anélkül, hogy bárkinek oda kellene figyelnie, de gyakori karbantartási feladatokat igényel.

az anacron egy normál program inkább asztali számítógépekhez Nincsenek folyamatosan bekapcsolva. Éppen ezért a crontól eltérően, ahol a legkisebb időegység a perc, minimum egynapos gyakorisággal működik.

Ugyanezen okból a cron nem tartalmaz alternatívákat arra az esetre, ha a számítógép nincs bekapcsolva.
vagy miközben az anacron végigmegy a függőben lévő feladatokon a bejelentkezéskor. Ha olyan munkát talál, amely a beállított időpontban nem indult el, akkor a késleltetési mezőben megadott percek kivárása után végrehajtja a parancsmezőben megadott parancsot. Ezután naplózza a dátumot egy időbélyegfájlba.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.