Konfigurimi i anachrontab. Linux dhe mëkatet vdekjeprurëse pjesa e katërt

anacron man faqe

Anacron ju lejon të ekzekutoni programe edhe nëse data e treguar ka kaluar.


Ne po bëjmë një listë të softuerëve dhe mjeteve për Linux që përdoren si një udhëzues për listën e shtatë mëkateve vdekjeprurëse. Si në artikujt e mëparshëm, ne përdorim dembelizmin si justifikim flasim për mjetet e automatizimit në Linux. Njëri prej tyre në anakron. Në këtë artikull do të shohim se si është konfigurimi i anacrontab. anacrontab është ai që i tregon anacron çfarë të bëjë dhe kur ta bëjë.

Në anacron data e detyrave fiksohet në ditë dhe, në rast se kompjuteri nuk funksionon në momentin e ekzekutimit të një detyre, ai ndizet kur niset.

Konfigurimi anacrontab

Fillimisht anacron kërkon listën e detyrave për të ekzekutuar në drejtori /etc/anacrontab. Detyrat duhet të shkruhen në formatin e mëposhtëm:

período retraso identificador del trabajo comando donde:

  • periudhë: Frekuenca me të cilën duhet të kryhet puna. Mund të shprehet në ditë (shkurtesa e tij në anglisht) periudha ( @ditore, @javore, ose @mujore për ditën, javën ose muajin) ose me numra (1 për ditë, 7 për javë, 30 për muaj dhe çdo numër për një periudhë arbitrare ditësh.
  • vonesë: Sasia e kohës për të pritur para fillimit të punës. Për shembull 360 për të ekzekutuar një detyrë në 6 të mëngjesit.
  • identifikuesin e punës: Emri i caktuar për punën për ta dalluar atë nga të tjerët në raportet e gabimeve dhe rezultateve
  • .

  • komandë: Është instruksioni që anacron duhet të ekzekutojë në momentin e treguar.

Meqenëse qëllimi ynë është të përdorim anacron për detyra që nuk kanë të bëjnë me administrimin e sistemit, ne do të përsërisim drejtoritë e përdorura nga cron në dosjen tonë të përdoruesit lokal. e bëjmë me

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

Me këtë ne krijojmë drejtoritë për të ruajtur skriptet e ndryshme ditore, javore dhe mujore, si dhe vendin ku do të ruhet raporti i ekzekutimit të fundit të anacron.

Së fundi, ne i themi anacron të përdorë dosjet tona të përdoruesve lokalë në vend të atyre të sistemit.

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

Tani do të modifikojmë një skedar konfigurimi. Ne e bëjmë atë nga terminali me:

nano ~/.local/etc/anacrontab:

Në dokumentin që hapet shtojmë këto rreshta:

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

Këto rreshta përmbushin të njëjtat funksione që kemi shpjeguar tashmë për crontab. Tregoni se duhet të përdorni Bash si përkthyes komandash dhe në cilat drejtori për të gjetur ekzekutuesit. Ne e ruajmë dokumentin me maj + 0 dhe e mbyllim me Shift + X.

Emri dhe vendndodhja e dosjeve cron që krijojmë është një zgjedhje arbitrare. Kam zgjedhur të mbaj ato të paracaktuara në mënyrë që të mos ngatërroj lexuesit që kërkojnë informacion shtesë nga burime të tjera. Për sa kohë që shtegu i skriptit tregohet në akrontab, mund të përdorni dosjen dhe shtegun e preferuar të ruajtjes. E njëjta gjë vlen edhe për identifikuesin e punës.

Ekzistojnë dy variabla të tjerë që mund të konfigurojmë:

  • START_HOURS_RANGE
  • : Cakton intervalin kohor në të cilin do të fillojnë punët (dmth. të ekzekutohen punët vetëm gjatë orëve në vijim).

  • RANDOM_VONESË
  • : Kjo përcakton vonesën maksimale të rastësishme të shtuar në vonesën e përcaktuar nga përdoruesi të një pune (parazgjedhja është 45).

Cili është ndryshimi midis cron dhe anacron?

cron është ajo që në sisteme dhe derivate njihet si a dreq pra një program që funksionon në sfond dhe pa ndërhyrjen e përdoruesit. Është menduar për serverë, pra pajisje që funksionojnë pothuajse në mënyrë të përhershme pa qenë nevoja që askush t'i kushtojë vëmendje, por që kërkojnë detyra të shpeshta mirëmbajtjeje.

anacron është një program normal më i përshtatshëm për desktop Ata nuk janë të ndezur vazhdimisht. Kjo është arsyeja pse, ndryshe nga cron, ku njësia më e vogël e kohës është minuta, ai punon me një frekuencë minimale prej një dite.

Për të njëjtën arsye, cron nuk përfshin alternativa në rast se kompjuteri nuk është i ndezur.
ose ndërsa anacron kalon nëpër detyrat në pritje në hyrje. Kur gjen një punë të pa filluar në kohën e caktuar, do të ekzekutojë komandën e specifikuar në fushën e komandës pasi të presë numrin e minutave të specifikuara në fushën e vonesës. Më pas do të regjistrojë datën në një skedar të vulës kohore.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.