ANACRONTAB(5) Formate de fiiere ANACRONTAB(5) NUME /etc/anacrontab - fiierul de configurare pentru Anacron DESCRIERE Fiierul de configurare /etc/anacrontab descrie sarcinile controlate de anacron(8). Acesta poate conine trei tipuri de linii: linii de descriere a lucrarilor, atribuiri de mediu sau linii goale. Liniile de descriere a sarcinii pot avea urmatorul format: perioada in zile intarzierea in minute identificator-sarcina comanda Variabila perioada in zile specifica frecvena de execuie a unei sarcini in zile. Aceasta variabila poate fi reprezentata de un numar intreg sau de o macro (@daily, @weekly, @monthly), unde @daily reprezinta aceeai valoare ca i numarul intreg 1, @weekly aceeai valoare ca i 7, iar @monthly specifica faptul ca lucrarea este executata o data pe luna, indiferent de durata lunii. Variabila intarzierea in minute specifica numarul de minute pe care <> le ateapta, daca este necesar, inainte de a executa o lucrare. Aceasta variabila este reprezentata de un numar intreg, unde 0 inseamna ca nu exista intarziere. Variabila dentificator-sarcina specifica un nume unic al unei sarcini care este utilizat in fiierele jurnal. Variabila comanda specifica comanda care trebuie executata. Comanda poate fi fie o comanda precum ls /proc >> /tmp/proc, fie o comanda de executare a unui script personalizat. Liniile de atribuire a mediului pot avea urmatorul format: VAR=VALOARE Orice spaiu din jurul lui VAR este eliminat. Nu sunt permise spaii in jurul lui VALOARE (cu excepia cazului in care se dorete ca acestea sa faca parte din valoare). Atribuirea specificata are efect de la urmatoarea linie pana la sfaritul fiierului sau pana la urmatoarea atribuire a aceleiai variabile. Variabila START_HOURS_RANGE definete un interval (in ore) in care pot fi executate sarcinile programate. In cazul in care acest interval de timp nu este respectat, de exemplu, din cauza unei pene de curent, atunci lucrarile programate nu sunt executate in ziua respectiva. Variabila RANDOM_DELAY indica numarul maxim de minute care vor fi adaugate la variabila de intarziere in minute care este specificata pentru fiecare lucrare. O RANDOM_DELAY stabilita la 12 va adauga, prin urmare, in mod aleatoriu, intre 0 i 12 minute la intarzierea in minute pentru fiecare activitate din ,,anacrontab". Daca este stabilita la 0, nu se adauga nicio intarziere aleatorie. Daca MAILTO este definit (i nu este gol), corespondena este trimisa la adresa specificata; in caz contrar, se utilizeaza utilizatorul sistemului. Daca MAILFROM este definit (i nu este gol), acesta este utilizat ca adresa de expeditor a plicului; in caz contrar, este utilizat utilizatorul sistemului. Nota: Atat variabilele MAILFROM, cat i MAILTO sunt expandate, astfel incat definirea lor ca in exemplul urmator funcioneaza conform ateptarilor: MAILFROM=cron-$USER@cron.com ($USER este inlocuit cu utilizatorul de sistem) Daca NO_MAIL_OUTPUT este definit (i nu este gol), descriptorii de ieire standard i de eroare ai proceselor de lucru nu sunt redirecionai i trimii prin e-mail. Liniile goale sunt fie linii goale, fie linii care conin numai spaii albe, fie linii cu spaii albe urmate de un ,,#" urmat de un comentariu oarecare. Putei continua o linie pe linia urmatoare prin adaugarea unei ,,\" la sfaritul acesteia. In cazul in care dorii sa dezactivai <>, adaugai o linie cu 0anacron, care este numele scriptului care ruleaza <>, in fiierul /etc/cron.hourly/jobs.deny. EXEMPLU Acest exemplu arata cum sa configurai o sarcina Anacron similara ca funcionalitate cu /etc/crontab care pornete toate sarcinile obinuite intre orele 6:00 i 8:00 doar doar Se specifica o intarziere aleatorie, RANDOM_DELAY, care poate fi de cel mult 30 de minute. Sarcinile vor rula serializate intr-o coada de ateptare in care fiecare sarcina este pornita numai dupa ce se termina cea anterioara. # variabilele de mediu SHELL=/bin/sh PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root RANDOM_DELAY=30 # Lucrarile de <> vor incepe intre orele 6 i 8 dimineaa. START_HOURS_RANGE=6-8 # intarzierea va fi de 5 minute + RANDOM_DELAY pentru cron.daily 1 5 cron.daily nice run-parts /etc/cron.daily 7 0 cron.weekly nice run-parts /etc/cron.weekly @monthly 0 cron.monthly nice run-parts /etc/cron.monthly CONSULTAI I anacron(8), crontab(1) Fiierul Anacron README. AUTOR Itai Tzur In prezent este intreinut de Pascal Hakim . Pentru Fedora, 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 ANACRONTAB(5)