O kronu i anahronu za lijenčine. Linux i smrtni grijesi XNUMX dio

Prazna crontab datoteka

Ova crontab datoteka se koristi da se cron-u kaže koje izjave da izvrši.

u treći dio ove serije članaka u kojima koristimo sedam smrtnih grijeha kao izgovor za poznavati alate i programe za Linux, više ćemo komentirati cron konfiguraciju i razgovarat ćemo o alternativi

cron je samostalni program za redovito izvršavanje zadataka održavanja sustava. Zadaci su navedeni u tekstualnoj datoteci poznatoj kao crontab.

O kronu i anakronu

U prethodnim člancima raspravljali smo o strukturi uputa koje treba dati cron-u. Sada ćemo vidjeti jednostavan način za pisanje crontab datoteke.

Naredba crontab –e generira gotovo praznu crontab datoteku. Postoji samo nekoliko redaka ispred kojih stoji znak funte (#). Ovaj znak označava da su to komentari i da ih se ne smije pokušavati izvršiti. Možemo ih izbrisati ili ostaviti.

Trebali bismo početi dodavanjem ovih redaka:

SHELL=/bin/bash: Određuje da je ljuska koja se koristi za pokretanje naredbi Bash. Ljuska je tumač naredbi koji korisniku omogućuje pristup resursima sustava.

MAILTO=una_dirección_de_mail: U distribucijama na strani poslužitelja uobičajeno je navesti adresu e-pošte za administratore za primanje izvješća o greškama. Zato je to opcija koju cron koristi prema zadanim postavkama za njihovo slanje. Na stolnim računalima ta adresa nije konfigurirana pa to možemo učiniti pomoću ove varijable.

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin: Ovo nas štedi potrebe za navođenjem putanje do izvršne datoteke za svaku naredbu.

anahron

Cron je najpoznatiji alat za automatizaciju, ali ima nedostatak da, ako je računalo isključeno ili obustavljeno, zadatak se ne izvršava dok se ne vrati na unaprijed postavljeni datum. Anakrona. naprotiv, brine se da se zadaci na čekanju izvrše kada se sesija nastavi. Program doznaje kada je instrukcija posljednji put izvršena i koliko često joj je rečeno da se treba izvršiti. Popis poslova na čekanju bilježi se u tekstualnu datoteku koja se u ovom slučaju naziva anacrontab. Za razliku od crona i crontaba, datum se postavlja postavljanjem dana, odgode u minutama, identifikatora posla i naredbe za izvršenje.

Za svaki posao, Anacron provjerava je li taj posao izvršen u zadnjih n dana, gdje je n razdoblje navedeno za taj posao. Ako nije, Anacron pokreće naredbu ljuske posla, nakon čekanja od broja minuta navedenog kao parametar odgode.

Nakon završetka naredbe, Anacron bilježi datum u posebnu datoteku vremenske oznake za taj posao, tako da znate kada ga ponovno pokrenuti. Za izračun vremena koristi se samo datum. Vrijeme se ne koristi.

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

Parametri Anacrona

-F: Izvršava zadatak bez obzira radi li se o navedenom datumu.

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

-s: Postavlja da će zadatak biti pokrenut tek kada je prethodni završen.

-n: Obavljajte posao bez obzira koji je datum. Uključite parametar -s.

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

-q: Sprječava generiranje standardnih poruka o pogrešci. Koristi se zajedno s -d.

-t: U slučaju da želite koristiti drugačiji popis zadataka od onog kreiranog prema zadanim postavkama, ovaj parametar govori anacronu koji će koristiti.

-T: Testirajte popis zadataka da vidite je li ispravno konfiguriran. Ako nije, generira poruku o pogrešci.

-S Pohranite vremenske oznake u određeni direktorij za korištenje od strane anacron-a.

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


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.