ANACRON(8) Administrare sistem ANACRON(8) NUME anacron - ruleaza comenzi periodic SINOPSIS anacron [-s] [-f] [-n] [-d] [-q] [-t anacrontab] [-S director-spool] [sarcina] anacron [-S director-spool] -u [-t anacrontab] [sarcina] anacron [-V|-h] anacron -T [-t anacrontab] DESCRIERE anacron este utilizat pentru a executa comenzi periodic, cu o frecvena specificata in zile. Spre deosebire de cron(8), nu presupune ca maina funcioneaza continuu. Prin urmare, poate fi utilizat pe maini care nu funcioneaza 24 de ore pe zi pentru a controla sarcini regulate ca sarcini zilnice, saptamanale i lunare. <> citete o lista de lucrari din fiierul de configurare /etc/anacrontab ( a se vedea anacrontab(5)). Acest fiier conine lista de lucrari pe care le controleaza <>. Fiecare intrare de sarcina specifica o perioada in zile, o intarziere in minute, un identificator unic al sarcinii i o comanda shell. Pentru fiecare lucrare, <> verifica daca aceasta lucrare a fost executata in ultimele n zile, unde n este perioada de timp specificata pentru acea lucrare. In cazul in care o lucrare nu a fost executata in n zile sau mai mult, <> executa comanda shell a lucrarii, dupa ce ateapta numarul de minute specificat ca parametru de intarziere. Dupa terminarea comenzii, <> inregistreaza data (cu excepia orei) intr-un fiier special de marcare a timpului pentru acea lucrare, astfel incat sa tie cand sa o execute din nou. Atunci cand nu mai sunt sarcini de executat, <> iese. <> ia in considerare numai lucrarile al caror identificator, aa cum este specificat in anacrontab(5), se potrivete cu oricare dintre argumentele din linia de comanda sarcina. Argumentele din linia de comanda sarcina pot fi reprezentate prin modele de caractere joker din shell (asigurai-va ca le protejai de shell-ul dvs. cu punerea adecvata intre ghilimele). Nespecificarea niciunui argument de linie de comanda sarcina este echivalenta cu specificarea ,,*" (adica toate lucrarile sunt luate in considerare de <>). Cu excepia cazului in care <> este rulat cu opiunea -d (specificata mai jos), acesta trece in fundal la pornire, iar orice proces parinte iese imediat. Cu excepia cazului in care <> este rulat cu opiunile -s sau -n, acesta incepe lucrarile imediat ce se termina timpul de intarziere. Executarea diferitelor lucrari este complet independenta. Daca o lucrare executata genereaza o ieire la ieirea standard sau la ieirea de eroare standard, ieirea este trimisa prin pota utilizatorului sub care ruleaza <> (de obicei root) sau la adresa specificata in variabila de mediu MAILTO din fiierul /etc/anacrontab, daca aceasta exista. Daca este definita variabila de mediu LOGNAME, valoarea aceasteia este utilizata in campul ,,From:" al corespondenei. Orice mesaj informativ generat de <> este trimis catre syslogd(8) sau rsyslogd(8) cu facilitatea stabilita la cron i prioritatea stabilita la notice. Orice mesaj de eroare este trimis cu prioritatea error. Sarcinile ,,active" (adica sarcinile pe care <> a decis deja sa le execute i care ateapta acum sa treaca timpul de intarziere i sarcinile care sunt executate in prezent de <>) sunt ,,blocate", astfel incat alte copii ale <> nu le pot executa in acelai timp. OPIUNI -f Foreaza executarea tuturor lucrarilor, ignorand orice marcaj temporal. -u Actualizeaza marcajele de timp ale tuturor sarcinilor la data curenta, dar nu executa niciuna. -s Serializeaza execuia sarcinilor. <> nu pornete o noua sarcina de lucru inainte ca cea precedenta sa se fi terminat. -n Ruleaza imediat lucrarile i ignora intarzierile specificate in fiierul /etc/anacrontab. Aceasta opiune implica -s. -d Nu bifurca <> pentru a se executa in fundal. In acest mod, <> va transmite mesaje informative la ieirea de eroare standard, precum i la <>. Ieirea oricarei sarcini este trimisa prin pota de catre <>. -q Suprima orice mesaj catre ieirea de eroare standard. Se aplica numai cu -d. -t unele_anacrontab Utilizeaza fiierul ,,anacrontab" specificat, in loc de cel implicit /etc/anacrontab. -T Examineaza fiierul ,,anacrontab". Testeaza fiierul de configurare /etc/anacrontab pentru validitate. Daca exista o eroare in fiier, aceasta este afiata la ieirea standard, iar <> returneaza valoarea 1. Fiierele ,,anacrontab" valide returneaza valoarea 0. -S director-spool Folosete directorul ,,spool" specificat pentru a stoca marcajele de timp. Aceasta opiune este necesara pentru utilizatorii care doresc sa ruleze singuri <>. -V Afieaza informaii despre versiune i iese. -h Afieaza un scurt mesaj de utilizare i iese. SEMNALE Dupa ce primete un semnal SIGUSR1, <> ateapta sa se termine toate sarcinile in curs de execuie i apoi iese. Acest lucru poate fi folosit pentru a opri <> in mod curat. NOTE Asigurai-va ca fusul orar este configurat corect inainte de a porni <>, deoarece fusul orar afecteaza data. Acest lucru se realizeaza, de obicei, prin definirea variabilei de mediu TZ sau prin instalarea unui fiier /usr/lib/zoneinfo/localtime. Consultai tzset(3) pentru mai multe informaii. Fiierele de marcaje temporale sunt create in directorul ,,spool" pentru fiecare lucrare specificata in ,,anacrontab". Aceste fiiere nu sunt niciodata eliminate automat de <i trebuie eliminate manual daca o sarcina nu mai este programata. FIIERE /etc/anacrontab Conine specificaii ale sarcinilor. A se vedea anacrontab(5) pentru o descriere completa. /var/spool/anacron Acest director este utilizat de <> pentru stocarea fiierelor de marcaj temporal. CONSULTAI I anacrontab(5), cron(8), tzset(3) Fiierul Anacron README. ERORI <> nu terge niciodata fiierele de marcaj temporal. Eliminai manual fiierele nefolosite. <> utilizeaza pana la doi descriptori de fiiere pentru fiecare lucrare activa. Este posibil sa ramana fara descriptori daca exista o mulime de lucrari active. Consultai ieirea comenzii <> pentru informaii despre cate lucrari concurente poate rula <>. Trimitei comentarii, sugestii i rapoarte de erori la Sean 'Shaleh' Perry . AUTOR <> a fost iniial conceput i implementat de Christian Schwarz . Implementarea actuala este o rescriere completa de catre Itai Tzur . Codul baza a fost intreinut de Sean 'Shaleh' Perry . Din 2004, este intreinut de Pascal Hakim . Pentru Fedora, <> este intreinut de Marcela Maslanova . TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . cronie 22 noiembrie 2012 ANACRON(8)