O kronu i anahronu za lijene ljude. Linux i smrtni grijesi XNUMX. dio

Ispraznite crontab fajl

Ova crontab datoteka se koristi da kaže cronu koje naredbe treba pokrenuti.

u treći dio ove serije članaka u kojima koristimo sedam smrtnih grijeha kao izgovor za poznaje alate i programe za Linux, komentarisaćemo više o cron konfiguraciji i razgovaraćemo o alternativi

cron je samostalni program za redovno izvršavanje zadataka održavanja sistema. Zadaci su specificirani u tekstualnoj datoteci poznatoj kao crontab.

O kronu i anahronu

U prethodnim člancima raspravljali smo o strukturi instrukcija koje treba dati cronu. Sada ćemo vidjeti jednostavan način za pisanje crontab datoteke.

Naredba crontab –e generiše skoro praznu crontab datoteku. Postoji samo nekoliko redaka kojima prethodi znak funte (#). Ovaj znak označava da su komentari i da ih ne treba pokušavati izvršiti. Možemo ih izbrisati ili ostaviti.

Trebali bismo početi dodavanjem ovih redova:

SHELL=/bin/bash: Određuje da je ljuska koja se koristi za pokretanje komandi Bash. Shell je interpreter komandi koji omogućava korisniku pristup sistemskim resursima.

MAILTO=una_dirección_de_mail: U distribucijama na strani servera uobičajeno je navesti adresu e-pošte za administratore da primaju izvještaje o greškama. Zato je to opcija koju cron podrazumevano koristi da ih pošalje. Na desktop računarima ta adresa nije konfigurisana pa to možemo uraditi sa ovom varijablom.

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin: Ovo nas štedi od potrebe da specificiramo putanju do izvršnog fajla za svaku naredbu.

anahron

Cron je najpoznatiji od alata za automatizaciju, ali ima nedostatak što, ako je računar isključen ili suspendovan, zadatak se ne izvršava sve dok se ne vrati na unapred postavljeni datum. Anacron. Naprotiv, vodi računa da kada se sesija nastavi, zadaci na čekanju budu izvršeni. Program saznaje kada je instrukcija posljednji put izvršena i koliko često joj je rečeno da treba da se izvrši. Lista poslova na čekanju se bilježi u tekstualnoj datoteci koja se u ovom slučaju zove anacrotab. Za razliku od cron i crontab, datum se postavlja postavljanjem dana, kašnjenja u minutama, identifikatorom posla i naredbom za izvršenje.

Za svaki posao, Anacron provjerava da li je ovaj posao izvršen u posljednjih n dana, gdje je n period specificiran za taj posao. Ako nije, Anacron pokreće naredbu ljuske posla, nakon čekanja broja minuta navedenih kao parametar kašnjenja.

Nakon što se naredba završi, Anacron bilježi datum u posebnu datoteku vremenske oznake za taj posao, tako da znate kada da ga ponovo pokrenete. Za računanje vremena koristi se samo datum. Vrijeme se ne koristi.

Anacron možemo pronaći pod ovim imenom ili kao dio drugog paketa zvanog cronie u spremištima glavnih Linux distribucija.

Anacron parametri

-F: Izvršava zadatak bez obzira da li je to naznačeni datum.

-ili: Mijenja datum poslova u trenutni, ali ih ne izvršava.

-s: Postavlja da će se zadatak pokrenuti tek kada se prethodni završi.

-n: Pokrenite posao bez obzira na datum. Uključite parametar -s.

-d: Ne radi u pozadini i greške se generiraju kao standardna poruka o grešci. Rezultat rada se šalje poštom. U slučaju desktop sistema, adresa e-pošte je konfigurisana kao što je gore navedeno.

-q: Sprečava generiranje standardnih poruka o grešci. Koristi se zajedno sa -d.

-t: U slučaju da želite da koristite drugačiju listu zadataka od one koja je podrazumevano kreirana, ovaj parametar govori anakronu koji da koristi.

-T: Testirajte listu zadataka da vidite da li je ispravno konfigurisana. Ako nije, generira poruku o grešci.

-S Spremite vremenske oznake u specificirani direktorij za korištenje od strane anacron-a.

U sljedećem članku ćemo vidjeti kako ispravno konfigurirati anacrotab


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.