uux 1






uux(1) uux(1)


NAZWA
uux - Zdalne wywołanie komendy poprzez UUCP

SKŁADNIA
uux [ opcje ] komenda

OPIS
Komenda uux jest używana do wywoływania komendy na zdalnym
systemie, lub do wywoływania komendy na systemie lokalnym,
używając plików ze zdalnych systemów. Komenda nie jest
wywoływana natychmiastowo; żądanie jest kolejkowane do
czasu gdy demon uucico(8) nie zadzwoni do odpowiedniego
systemu i jej nie wykona. Demon jest uruchomiany automaty
cznie, chyba że zostanie podana opcja -r lub --nouucico.

Właściwe wykonanie komendy jest dokonywane przez demona
uuxqt(8).

Argumenty plikowe mogą być zebrane z systemów zdalnych, a
także ze standardowego wejścia. Standardowe wyjście może
być przekierowane do pliku na zdalnym systemie.

Nazwa komendy może być poprzedzona nazwą systemu,
zakończoną wykrzyknikiem, jeśli ma ona być wykonana na
zdalnym systemie. Pusta nazwa systemu jest brana za nazwę
systemu lokalnego.

Każdy argument, który zawiera wykrzyknik, jest traktowany
jako nazwa pliku. System, na którym plik znajduje się
jest przed wykrzyknikiem, a za wykrzyknikiem jest ścieżka
do tego pliku. Pusta nazwa systemu jest uważana za system
lokalny; musi to być używane do transgerowania pliku do
komendy wywoływanej na zdalnym systemie. Jeśli ścieżka nie
jest absolutna, zostanie dołączona do bieżącego katalogu
roboczego systemu lokalnego; rezultat nie musi być
znaczący dla zdalnego systemu. Ścieżka może zaczynać się
od ~/, w którym wypadku jest ona relatywna do publicznego
katalogu UUCP (zwykle /usr/spool/uucppublic) na odpowied
nim systemie. Ścieżka może się zaczynać od ~nazwa, w
którym wypadku jest ona relatywna do katalogu domowego
użytkownika o tej nazwie, na danym systemie.

Standardowe wyjście i wejście może być przekierowywane jak
zwykle; użyte ścieżki mogą zawierać wykrzykniki do wskaza
nia, na który system wskazują. Zauważ, że znaki
przekierowania muszą być cytowane podczas przekazywania do
uux i nie powinno się dopuszczać do zinterpretowania ich
przez powłokę. Przekierowanie dopisujące (>>) nie działa.

Wszystkie podane pliki są zbierane przed wywołaniem
komendy do pojedynczego katalogu. Znaczy to, że każdy plik
musi mieć inną nazwę. Np,
uux 'sys1!diff sys2!~user1/foo sys3!~user2/foo >!foo.diff'
nie powiedzie się, ponieważ obydwa pliki zostaną



Taylor UUCP 1.06 1





uux(1) uux(1)


skopiowane na sys1 i zapisane pod tą samą nazwą foo.

Argumenty mogą być cytowane nawiasami, aby zapobiec inter
pretacji wykrzykników. Jest to użyteczne podczas wywoływa
nia komendy uucp na zdalnym systemie.

Żądanie wywołania pustej komendy (np. uux sys!) nie
stworzy pliku poll'ującego na dany system.

OPCJE
uux przyjmuje następujące opcje:

-, -p, --stdin
Odczytaj standardowe wejście i użyj go jako standard
owe wejście wywoływanej komendy.

-c, --nocopy
Nie kopiuj plików lokalnych do katalogu kolejkowego.
Tak jest domyślnie. Jeśli zostaną one usunięte przed
przetworzeniem przez demon uucico(8), kopiowanie nie
powiedzie się. Pliki muszą być odczytywalne przez
demon uucico(8), a także przez użytkownika
wywołującego uux.

-C, --copy
Kopiuj pliki loklane do katalogu kolejkowego.

-l, --link
Linkuj pliki lokalne do katalogu kolejkowego. Jeslli
plik nie może być podlinkowany, ponieważ jest na
innym urządzeniu, zostanie skopiowany, chyba że
podano jedną z opcji -c lub --nocopy (innymi słowy,
użycie opcji --link przełącza domyślny tryb z
--nocopy na --copy). Jeśli pliki zostaną zmienione
przed przetworzeniem przez demona uucico(8), użyte
zostaną wersje zmienione. Pliki musza być odczyty
walne dla demona uucico(8), oraz dla użytkownika
wywołującego uux.

-g grade, --grade grade
Ustaw poziom komendy transferu plików. Zadania
wyższego stopnia są wykonywane jako pierwsze. Poziomy
przyjmują wartości 0 ... 9 A ... Z a ... z od
najwyższego do najniższego.

-n, --notification=no
Nie wysyłaj listów o statusie zadania, nawet jeśli
się nie powiedzie.

-z, --notification=error
Wysyłaj informacje o błędach w zadaniu. Dla wielu
demonów uuxqt, łącznie z Taylor UUCP uuxqt, jest to
akcja domyślna; dla nich opcja --notification=error
nie daje żadnego rezultatu. Jednak niektóre demony



Taylor UUCP 1.06 2





uux(1) uux(1)


uuxqt wysyłają pocztę, jeśli zadanie się powiedzie,
chyba że użyje się opcji --notification=error, a parę
innych demonów uuxqt w ogóle nie będzie wysyłać
listów jeśli zdanie się powiedzie, o ile nie będzie
ustawiona opcja --notification=error.

-r, --nouucico
Nie uruchamiaj demona uucico(8) natychmiast; zamiast
tego zwyczajnie skolejkuj żądanie do dalszego
przetworzenia.

-j, --jobid
Wydrukuj identyfikatory zadań na standardowe wyjście.
Identyfikatory sa generowane dla każdej operacji
kopiowania plików, wymaganej do dokonania operacji.
Kopie te moga być uniważniane przez przekazanie iden
tyfikatorowi zadania opcji --kill programu uustat
, która uniemożliwi dokonanie wywołania.

-a address, --requestor address
Zgłoś status zadania na podany adres e-mail.

-x type, --debug type
Włącz określone rodzaje debuggowania. Rozpoznawane są
następujące rodzaje: abnormal, chat, handshake, uucp-
proto, proto, port, config, spooldir, execute, incom
ing, outgoing. Dla uux znaczenie mają tylko abnormal,
config, spooldir i execute.

Po podzieleniu przecinkami, można podać wiele
rodzajów, a opcja --debug może pojawić się wiele
razy. Można również podać liczbę, która włączy kole
jne rodzaje powyższej listy; np, --debug 2 jest
równoważne --debug abnormal,chat.

-I file, --config file
Ustaw używany plik konfiguracyjny. Opcja ta może nie
być dostępna, zależnie jak uux był skompilowany.

-v, --version
Wydrukuj wersję i zakończ.

--help
Wydrukuj pomoc i zakończ.

PRZYKŁADY
uux -z - sys1!rmail user1
Wywołaj komendę ``rmail user1'' na systemie sys1, podając
za standardowe wejście to, co było podane uux jako stan
dardowe wejście. Jeśli pojawi się błąd, wyślij wiadomość
przy użyciu klienta mail(1).

uux 'diff -c sys1!~user1/file1 sys2!~user2/file2 >!file.diff'
Ściągnij dwa nazwane pliki z systemu sys1 i systemu sys2 i



Taylor UUCP 1.06 3





uux(1) uux(1)


wywołaj diff, a następnie włóż wynik do bieżącego kata
logu. Bieżący katalog musi być zapisywalny przez demona
uuxqt(8).

uux 'sys1!uucp ~user1/file1 (sys2!~user2/file2)'
Wywołaj na systemie sys1 uucp i skopiuj plik file1 (z sys
temu sys1) na sys2. Ilustruje to użycie nawiasów do
cytowania.

OGRANICZENIA
Zdalny system może nie pozwalać ci na wywoływanie
niektórych komend. Wiele zdalnych systemów zezwala tylko
na wywoływanie rmail i rnews.

Niektóre z opcji są zależne od zdolności demona uuxqt(8)
na zdalnym systemie.

PLIKI
Nazwy plików mogą być zmieniane podczas kompilacji, lub w
pliku konfiguracyjnym, więc poniższe są tylko przybliżeni
ami.

/usr/lib/uucp/config - Plik konfiguracyjny.
/usr/spool/uucp - Katalog kolejkowy UUCP.
/usr/spool/uucp/Log - Plik logu UUCP.
/usr/spool/uucppublic - Domyślny katalog publiczny UUCP.

ZOBACZ TAKŻE
mail(1), uustat(1), uucp(1), uucico(8), uuxqt(8)

BŁĘDY
Nie można odwoływać się do plików między wieloma sys
temami.

Zbyt wiele identyfikatorów jest produkowanych przez
--jobid, i nie ma możliwości anulowania lokalnego
wywołania wymagającego zdalnych plików.

AUTOR
Ian Lance Taylor (ian@airs.com)

















Taylor UUCP 1.06 4





Wyszukiwarka