uux(1) General Commands Manual uux(1) NUME uux - executarea comenzilor de la distana prin UUCP REZUMAT uux [ opiuni ] comanda DESCRIERE Comanda uux este utilizata pentru a executa o comanda pe un sistem la distana sau pentru a executa o comanda pe sistemul local folosind fiiere de pe sisteme la distana. Comanda nu este executata imediat; cererea este pusa in coada pana cand demonul uucico (8) apeleaza sistemul i o executa. Demonul este pornit automat, cu excepia cazului in care nu se da una dintre opiunile -r sau --nouucico. Executarea efectiva a comenzilor este realizata de demonul uuxqt (8). Argumentele fiierelor pot fi colectate de la sisteme la distana catre sistemul de execuie, la fel ca i intrarea standard. Ieirea standard poate fi direcionata catre un fiier de pe un sistem la distana. Numele comenzii poate fi precedat de un nume de sistem urmat de un semn de exclamare, in cazul in care aceasta urmeaza sa fie executata pe un sistem la distana. Un nume de sistem gol este considerat ca fiind sistemul local. Fiecare argument care conine un semn de exclamare este tratat ca i cum ar denumi un fiier. Sistemul pe care se afla fiierul se afla inainte de semnul exclamarii, iar numele de ruta pe acel sistem il urmeaza. Un nume de sistem gol este considerat ca fiind sistemul local; acesta trebuie utilizat pentru a transfera un fiier catre o comanda care se executa pe un sistem la distana. In cazul in care ruta de acces nu este absoluta, aceasta va fi adaugata la directorul de lucru curent de pe sistemul local; este posibil ca rezultatul sa nu fie semnificativ pe sistemul la distana. Un nume de ruta poate incepe cu ~/, caz in care este relativa la directorul public UUCP (de obicei ,,/usr/spool/uucppublic" sau ,,/var/spool/uucppublic") de pe sistemul respectiv. Un nume de ruta poate incepe cu ~nume/, caz in care se refera la directorul personal al utilizatorului numit pe sistemul respectiv. Intrarile i ieirile standard pot fi redirecionate ca de obicei; numele rutelor utilizate pot conine semne de exclamare pentru a indica faptul ca acestea se afla pe sisteme la distana. Reinei ca caracterele de redirecionare trebuie sa fie puse intre ghilimele pentru a fi transmise la uux i sa nu fie interpretate de shell. Redirecionarea prin adaugare (>>) nu funcioneaza. Toate fiierele specificate sunt adunate intr-un singur director inainte de inceperea executarii comenzii. Aceasta inseamna ca fiecare fiier trebuie sa aiba un nume de baza distinct. De exemplu: uux 'sys1!diff sys2!~user1/foo sys3!~user2/foo >!foo.diff' va eua deoarece ambele fiiere vor fi copiate in sys1 i stocate sub numele foo. Argumentele pot fi puse intre paranteze pentru a evita interpretarea semnelor de exclamare. Acest lucru este util atunci cand se executa comanda uucp pe un sistem la distana. O cerere de executare a unei comenzi goale (de exemplu, uux sys!) va crea un fiier de sondare pentru sistemul specificat. Starea de ieire a uux este unul dintre codurile care se gasesc in fiierul antet sysexits.h. In special, EX_OK ( 0 ) indica un succes, iar EX_TEMPFAIL ( 75 ) indica un eec temporar. OPIUNI Urmatoarele opiuni pot fi date lui uux: -, -p, --stdin Citete intrarea standard i o utilizeaza ca intrare standard pentru comanda care urmeaza sa fie executata. -c, --nocopy Nu copiaza fiierele locale in directorul ,,spool". Aceasta este valoarea implicita. Daca acestea sunt eliminate inainte de a fi procesate de catre demonul uucico (8), copia va eua. Fiierele trebuie sa poata fi citite de catre demonul uucico (8), precum i de catre cel care invoca uux. -C, --copy Copiaza fiierele locale in directorul ,,spool". -l, --link Creeaza legaturi ale fiierelor locale in directorul spool. Daca un fiier nu poate fi legat deoarece se afla pe un dispozitiv diferit, acesta va fi copiat, cu excepia cazului in care apare i una dintre opiunile -c sau --nocopy (cu alte cuvinte, utilizarea lui --link schimba valoarea implicita din --nocopy in --copy). Daca fiierele sunt modificate inainte de a fi procesate de demonul uucico (8), vor fi utilizate versiunile modificate. Fiierele trebuie sa poata fi citite de catre demonul uucico (8), precum i de catre cel care invoca uux. -g grad, --grade grad Stabilete gradul comenzii de transfer de fiiere. Sarcinile de un grad mai mare sunt executate primele. Gradele se executa 0 ... 9 A ... Z a ... z de la mare la mic. -n, --notification=no Nu trimite e-mailuri cu privire la starea sarcinii, chiar daca aceasta eueaza. -z, --notification=error Trimite e-mailuri cu privire la starea sarcinii in cazul in care apare o eroare. Pentru muli demoni uuxqt, inclusiv pentru Taylor UUCP uuxqt, aceasta este aciunea implicita; pentru acetia, --notification=error nu va avea niciun efect. Cu toate acestea, unii demoni uuxqt vor trimite corespondena daca lucrarea reuete, cu excepia cazului in care se utilizeaza opiunea --notification=error, iar ali demoni uuxqt nu vor trimite corespondena daca lucrarea eueaza, cu excepia cazului in care se utilizeaza opiunea --notification=error. -r, --nouucico Nu pornete imediat demonul uucico (8); doar pune in coada cererea de execuie pentru o procesare ulterioara. -j, --jobid Imprima id-urile sarcinilor la ieirea standard. Se va genera un id de sarcina pentru fiecare operaie de copiere a fiierelor necesara pentru efectuarea operaiei. Aceste copii de fiiere pot fi anulate prin pasarea id-ului sarcinii la opiunea --kill din uustat (1), ceea ce va face imposibila finalizarea execuiei. -a adresa, --requestor adresa Raporteaza starea sarcinilor la adresa de e-mail specificata. -x tip, --debug tip Activeaza un anumit tip de depanare. Sunt recunoscute urmatoarele tipuri: abnormal, chat, handshake, uucp-proto, proto, port, config, spooldir, execute, incoming, outgoing. Numai abnormal, config, spooldir i execute sunt semnificative pentru uux. Se pot indica mai multe tipuri, separate prin virgule, iar opiunea --debug poate aparea de mai multe ori. De asemenea, se poate indica un numar, care va activa atatea tipuri din lista de mai sus; de exemplu, --debug 2 este echivalent cu --debug abnormal,chat. -I fiier, --config fiier Stabilete fiierul de configurare care urmeaza sa fie utilizat. Este posibil ca aceasta opiune sa nu fie disponibila, in funcie de modul in care a fost compilat uux. -v, --version Comunica informaiile despre versiune i iese. --help Imprima un mesaj de ajutor i iese. EXEMPLE uux -z - sys1!rmail user1 Executa comanda <>' pe sistemul sys1, dandu-i ca intrare standard tot ceea ce este dat lui uux ca intrare standard. Daca apare un eec, trimite un mesaj folosind mail (1). uux 'diff -c sys1!~user1/file1 sys2!~user2/file2 >!file.diff' Preia cele doua fiiere numite din sistemul sys1 i sistemul sys2 i executa diff, punand rezultatul in fiierul.diff din directorul curent. Directorul curent trebuie sa poata fi accesat pentru scriere de catre daemonul uuxqt (8) pentru ca acest lucru sa funcioneze. uux 'sys1!uucp ~user1/file1 (sys2!~user2/file2)' Executa uucp pe sistemul sys1 copiind fiierul1 (de pe sistemul sys1) pe sys2. Acest lucru ilustreaza utilizarea parantezelor pentru eludarea semnelor de exclamare ale argumentelor. RESTRICII Este posibil ca sistemul de la distana sa nu va permita sa executai anumite comenzi. Multe sisteme la distana permit doar executarea comenzilor rmail i rnews. Unele dintre opiuni depind de capacitaile demonului uuxqt (8) de pe sistemul la distana. CONSULTAI I mail(1), uustat(1), uucp(1), uucico(8), uuxqt(8) ERORI Fiierele nu pot fi dare ca referina pe mai multe sisteme. --jobid, emite prea multe id-uri de sarcini i nu exista o modalitate buna de a anula o execuie locala care necesita fiiere de la distana. AUTOR Ian Lance Taylor (ian@airs.com) 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 . Taylor UUCP 1.07 uux(1)