CRONTAB(1) Comenzi utilizator CRONTAB(1) NUME crontab - menine fiierele crontab pentru utilizatori individuali SINOPSIS crontab [-u utilizator] ier | -> crontab [-T] ier | -> crontab [-u utilizator] <-l | -r | -e> [-i] [-s] crontab -n [ nume-gazda ] crontab -c crontab -V DESCRIERE crontab este programul utilizat pentru a instala un fiier tabel crontab, a elimina sau a lista tabelele existente utilizate pentru a servi demonul cron(8). Fiecare utilizator poate avea propriul crontab i, dei acestea sunt fiiere in /var/spool/, ele nu sunt destinate a fi editate direct. Pentru SELinux in modul MLS, putei defini mai multe crontab-uri pentru fiecare interval. Pentru mai multe informaii, consultai selinux(8). In aceasta versiune de cron este posibila utilizarea unui /var/spool/cron partajat, montat in reea, pe un grup de gazde (cluster) i specificarea faptului ca numai una dintre gazde trebuie sa execute sarcinile crontab din directorul respectiv la un moment dat. De asemenea, putei utiliza crontab de pe oricare dintre aceste gazde pentru a edita acelai set partajat de fiiere crontab, precum i pentru a stabili i interoga ce gazda trebuie sa execute sarcinile crontab. Programarea sarcinilor cron cu crontab poate fi permisa sau interzisa pentru diferii utilizatori. In acest scop, utilizai fiierele cron.allow i cron.deny. Daca fiierul cron.allow exista, un utilizator trebuie sa fie listat in el pentru a i se permite sa utilizeze crontab. Daca fiierul cron.allow nu exista, dar fiierul cron.deny exista, atunci un utilizator trebuie sa nu fie listat in fiierul cron.deny pentru a putea utiliza crontab. Daca niciunul dintre aceste fiiere nu exista, atunci numai superutilizatorul are voie sa utilizeze crontab. O alta modalitate de a restriciona programarea sarcinilor cron dincolo de crontab este de a utiliza autentificarea PAM in /etc/security/access.conf pentru a configura utilizatorii, carora li se permite sau nu sa utilizeze crontab sau sa modifice sarcinile cron ale sistemului in directorul /etc/cron.d/. Directorul temporar poate fi definit intr-o variabila de mediu. Daca nu este definit de utilizator, se utilizeaza directorul /tmp. Atunci cand se listeaza un crontab pe un terminal, ieirea va fi colorata, cu excepia cazului in care este activata o variabila de mediu NO_COLOR. La editarea sau tergerea unui crontab, o copie de rezerva a ultimului crontab va fi salvata in $XDG_CACHE_HOME/crontab/crontab.bak sau $XDG_CACHE_HOME/crontab/crontab..bak daca se utilizeaza opiunea -u. Daca variabila de mediu XDG_CACHE_HOME nu este definita, se va utiliza in schimb $HOME/.cache. OPIUNI -u Specifica numele utilizatorului al carui crontab trebuie modificat. Daca aceasta opiune nu este utilizata, crontab examineaza crontab-ul ,,dvs.", adica crontab-ul persoanei care executa comanda. Daca nu exista un crontab pentru un anumit utilizator, acesta este creat pentru acesta la prima utilizare a comenzii crontab -u sub numele sau de utilizator. -T Testeaza sintaxa fiierului crontab fara a-l instala. Odata ce este gasita o problema, validarea este intrerupta, astfel incat nu se vor returna toate problemele existente la aceeai execuie. -l Afieaza crontab-ul curent la ieirea standard. -r Elimina crontab-ul curent. -e Editeaza crontab-ul curent folosind editorul specificat de variabilele de mediu VISUAL sau EDITOR. Dupa ce ieii din editor, crontab-ul modificat va fi instalat automat. -i Aceasta opiune modifica opiunea -r pentru a solicita utilizatorului un raspuns ,,y/Y" inainte de a elimina efectiv crontab-ul. -s Adauga irul curent al contextului de securitate SELinux ca o valoare MLS_LEVEL la fiierul crontab inainte de editare/inlocuire - a se vedea documentaia MLS_LEVEL in crontab(5). -n Aceasta opiune este relevanta numai daca cron(8) a fost iniiat cu opiunea -c, pentru a activa suportul pentru clusterizare (grupare de gazde). Este utilizata pentru a stabili gazda din cluster care ar trebui sa ruleze sarcinile specificate in fiierele crontab din directorul /var/spool/cron. Daca se furnizeaza un nume de gazda, gazda al carei nume de gazda returnat de gethostname(2) corespunde cu numele de gazda furnizat, va fi selectata pentru a rula ulterior sarcinile cron selectate. Daca nu exista nicio gazda in cluster care sa corespunda cu numele de gazda furnizat sau daca specificai in mod explicit un nume de gazda gol, atunci sarcinile selectate nu vor fi executate deloc. In cazul in care numele de gazda este omis, se utilizeaza numele gazdei locale returnat de gethostname(2). Utilizarea acestei opiuni nu are niciun efect asupra fiierului /etc/crontab i a fiierelor din directorul /etc/cron.d, care sunt intotdeauna rulate i sunt considerate specifice gazdei. Pentru mai multe informaii despre suportul de grupare (clustering), consultai cron(8). -c Aceasta opiune este relevanta numai daca cron(8) a fost iniiat cu opiunea -c, pentru a activa suportul pentru clusterizare. Este utilizata pentru a interoga ce gazda din cluster este stabilita in prezent pentru a rula sarcinile de lucru specificate in fiierele crontab din directorul /var/spool/cron , aa cum a fost stabilit cu ajutorul opiunii -n. -V Afieaza informaiile despre versiune i iese. AVERTISMENTE Fiierele cron.allow i cron.deny nu pot fi utilizate pentru a restriciona executarea sarcinilor cron; ele restricioneaza doar utilizarea lui crontab. In special, restricionarea accesului la crontab nu are niciun efect asupra unui crontab existent al unui utilizator. Lucrarile sale vor continua sa fie executate pana cand crontab-ul este eliminat. Fiierele cron.allow i cron.deny trebuie sa poata fi citite de catre utilizatorul care invoca crontab. In caz contrar, acestea sunt tratate ca fiind inexistente. CONSULTAI I crontab(5), cron(8) FIIERE /etc/cron.allow /etc/cron.deny STANDARDE Comanda crontab este conforma cu IEEE Std1003.2-1992 (,,POSIX") cu o singura excepie: Pentru inlocuirea crontab-ului curent cu date de la intrarea standard, trebuie specificat - in linia de comanda daca intrarea standard este un TTY (terminal). Aceasta noua sintaxa de comanda difera de versiunile anterioare ale Vixie Cron, precum i de sintaxa clasica SVR3. DIAGNOSTICARE In cazul in care executai un crontab in care este definita o comanda defectuoasa, apare un mesaj informativ de utilizare. AUTOR Paul Vixie Colin Dean 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 29 octombrie 2019 CRONTAB(1)