uux(1) General Commands Manual uux(1) NAZWA uux - Zdalne wywolanie polecenia poprzez UUCP SKLADNIA uux [opcje] polecenie OPIS uux jest uzywane do wykonania zadanego polecenia na zdalnym systemie lub do wykonania polecenia na systemie lokalnym z uzyciem plikow ze zdalnych systemow. Podane polecenie nie jest wywolywane natychmiast; zadanie jest kolejkowane do czasu, gdy demon uucico(8) nie zadzwoni do odpowiedniego systemu i jej nie wykona. Demon jest uruchomiany automatycznie, chyba ze zostanie podana opcja -r lub --nouucico. Wlasciwe wykonanie polecenia jest dokonywane przez demona uuxqt(8). Argumenty plikowe moga byc zebrane z systemow zdalnych, a takze ze standardowego wejscia. Standardowe wyjscie moze byc przekierowane do pliku na zdalnym systemie. Nazwa polecenia moze byc poprzedzona nazwa systemu zakonczona wykrzyknikiem, jesli ma ono byc wykonane na zdalnym systemie. Pusta nazwa systemu jest uwazana za nazwe systemu lokalnego. Argumenty zawierajace wykrzyknik sa uwazane za nazwy plikow. Przed wykrzyknikiem znajduje sie nazwa systemu, na ktorym lezy dany plik, a za wykrzyknikiem - sciezka do tego pliku. Pusta nazwa systemu oznacza system lokalny; taki zapis musi byc uzyty przy transferowaniu pliku lokalnego do polecenia wywolywanego na zdalnym systemie. Jesli sciezka nie jest sciezka bezwzgledna, zostanie dolaczona do biezacego katalogu roboczego systemu lokalnego; rezultat nie musi byc znaczacy dla zdalnego systemu. Sciezka moze zaczynac sie od ~/ - wowczas jest wzgledna w stosunku do publicznego katalogu UUCP (zwykle /usr/spool/uucppublic lub /var/spool/uucppublic) na odpowiednim systemie. Sciezka moze sie zaczynac od ~nazwa/, wowczas jest wzgledna w stosunku do katalogu domowego uzytkownika o podanej nazwie na danym systemie. Standardowe wyjscie i wejscie mozna przekierowywac jak zwykle. Nazwy plikow z nimi kojarzonych moga zawierac wykrzykniki, wskazujace system. Prosze zauwazyc, ze znaki przekierowania podczas przekazywania do uux musza byc cytowane i nie powinno sie dopuszczac do interpretowania ich przez powloke. Przekierowanie dopisujace (>>) nie dziala. Wszystkie podane pliki sa przed wywolaniem polecenia zbierane do pojedynczego katalogu. Znaczy to, ze kazdy plik musi miec inna nazwe. Na przyklad uux 'sys1!diff sys2!~user1/foo sys3!~user2/foo >!foo.diff' nie powiedzie sie, poniewaz obydwa pliki zostana skopiowane na sys1 i zapisane pod ta sama nazwa foo. Dla zapobiezenia interpretacji wykrzyknikow mozna cytowac argumenty za pomoca nawiasow. Przydaje sie to podczas wywolywania polecenia uucp na zdalnym systemie. Zadanie wywolania pustego polecenia (np. uux sys!) nie stworzy pliku poll'ujacego na dany system. Kodem wyjscia programu uux jest jeden z kodow wymienionych w pliku naglowkowym sysexits.h. W szczegolnosci EX_OK (0) oznacza powodzenie, a EX_TEMPFAIL (75) wskazuje na blad tymczasowy. OPCJE uux przyjmuje nastepujace opcje: -, -p, --stdin Odczytuje standardowe wejscie i uzywa go jako standardowego wejscia dla wywolywanego polecenia. -c, --nocopy Nie kopiuje plikow lokalnych do katalogu kolejkowego. Tak jest domyslnie. Jesli zostana one usuniete przed przetworzeniem przez demon uucico(8), kopiowanie nie powiedzie sie. Pliki musza byc odczytywalne przez demona uucico(8), a takze przez uzytkownika wywolujacego uux. -C, --copy Kopiuje pliki lokalne do katalogu kolejkowego. -l, --link Tworzy dowiazania do plikow lokalnych w katalogu kolejkowym. Jesli nie mozna utworzyc dowiazania do pliku, poniewaz lezy on na innym urzadzeniu, zostanie skopiowany, chyba ze podano jedna z opcji -c lub --nocopy (innymi slowy, uzycie opcji --link przelacza domyslny tryb z --nocopy na --copy). Jesli pliki zostana zmienione przed przetworzeniem przez demona uucico(8), uzyte zostana wersje zmienione. Pliki musza byc odczytywalne przez demona uucico(8) oraz przez uzytkownika wywolujacego uux. -g poziom, --grade poziom Ustawia poziom polecenia transferu plikow. Zadania wyzszego stopnia sa wykonywane jako pierwsze. Poziomy przyjmuja wartosci 0 ... 9 A ... Z a ... z od najwyzszego do najnizszego. -n, --notification=no Nie wysyla e-maili o stanie zadania, nawet jesli sie nie powiedzie. -z, --notification=error Wysyla informacje o bledach w zadaniu. Dla wielu demonow uuxqt, lacznie z Taylor UUCP uuxqt, jest to akcja domyslna; dla nich opcja --notification=error nie daje zadnego rezultatu. Jednak niektore demony uuxqt wysylaja poczte, jesli zadanie sie powiedzie, chyba ze uzyje sie opcji --notification=error, a pare innych demonow uuxqt w ogole nie bedzie wysylac e-maili, jesli zdanie sie powiedzie, o ile nie bedzie ustawiona opcja --notification=error. -r, --nouucico Nie uruchamia demona uucico(8) natychmiast; zamiast tego po prostu kolejkuje zadanie do dalszego przetworzenia. -j, --jobid Wypisuje na standardowym wyjsciu identyfikatory zadan. Identyfikatory sa generowane dla kazdej operacji kopiowania plikow, wymaganej do dokonania operacji. Kopie te moga byc uniewazniane przez przekazanie identyfikatorowi zadania opcji --kill programu uustat(1), ktora uniemozliwi dokonanie wywolania. -a adres, --requestor adres Zglasza stan zadania na podany adres e-mail. -x typ, --debug typ Wlacza dany rodzaj diagnostyki. Rozpoznawane sa nastepujace: abnormal, chat, handshake, uucp-proto, proto, port, config, spooldir, execute, incoming, outgoing. Dla uux znaczenie maja tylko abnormal, config, spooldir i execute. Mozna podawac wiele typow rozdzielonych przecinkami, a opcja --debug moze pojawic sie wiele razy. Mozna podac takze liczbe, ktora wlaczy kolejne typy powyzszej listy; np, --debug 2 jest rownowazne --debug abnormal,chat. -I file, --config pliki Wskazuje plik konfiguracyjny, z ktorego ma korzystac program. Opcja ta moze byc niedostepna, zaleznie od tego, jak skompilowano uux. -v, --version Pokazuje informacje o wersji programu i konczy dzialanie. --help Wyswietla komunikat pomocy i wychodzi. PRZYKLADY uux -z - sys1!rmail user1 Wywoluje polecenie "rmail user1" na systemie sys1, podajac za standardowe wejscie to, co podano uux jako standardowe wejscie. Jesli pojawi sie blad, wysyla wiadomosc za pomoca klienta mail(1). uux 'diff -c sys1!~user1/file1 sys2!~user2/file2 >!file.diff' Sciaga dwa nazwane pliki z systemu sys1 i systemu sys2 i wywoluje diff(1), a nastepnie wklada wynik do biezacego katalogu. Biezacy katalog musi byc dostepny do zapisu dla demona uuxqt(8). uux 'sys1!uucp ~user1/file1 (sys2!~user2/file2)' Wywoluje na systemie sys1 uucp i kopiuje plik file1 (z systemu sys1) na sys2. Ten przyklad pokazuje zastosowanie nawiasow do cytowania. OGRANICZENIA Zdalny system moze nie pozwalac na wywolywanie niektorych polecen. Wiele zdalnych systemow zezwala tylko na wywolywanie rmail i rnews. Niektore z opcji sa zalezne od zdolnosci demona uuxqt(8) na zdalnym systemie. ZOBACZ TAKZE mail(1), uustat(1), uucp(1), uucico(8), uuxqt(8) USTERKI Nie mozna odwolywac sie do plikow miedzy wieloma systemami. --jobid tworzy zbyt wiele identyfikatorow i nie ma mozliwosci anulowania lokalnego wywolania wymagajacego zdalnych plikow. AUTOR Ian Lance Taylor (ian@airs.com) TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Przemek Borys i Robert Luberda Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . Taylor UUCP 1.07 uux(1)