NAZWA¶
uux - Zdalne wywołanie polecenia poprzez UUCP
SKŁADNIA¶
uux [
opcje]
polecenie
OPIS¶
Uwaga! To tłumaczenie może być nieaktualne!
uux jest używane do wykonania zadanego polecenia na zdalnym
systemie lub do wykonania polecenia na systemie lokalnym z użyciem
plików ze zdalnych systemów. Podane polecenie nie jest
wywoływane natychmiastowo; żądanie jest kolejkowane do
czasu gdy demon
uucico(8) nie zadzwoni do odpowiedniego systemu i jej
nie wykona. Demon jest uruchomiany automatycznie, chyba że zostanie
podana opcja
-r lub
--nouucico.
Właściwe wykonanie polecenia 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 polecenia może być poprzedzona nazwą systemu,
zakończoną wykrzyknikiem, jeśli ma ono być
wykonane na zdalnym systemie. Pusta nazwa systemu jest brana za nazwę
systemu lokalnego.
Argumenty zawierające wykrzyknik są uważane za nazwy
plików. Przed wykrzyknikiem znajduje się nazwa systemu, na
którym leży dany plik, a za wykrzyknikiem -
ścieżka do tego pliku. Pusta nazwa systemu oznacza system
lokalny; taki zapis musi być użyty przy transferowaniu pliku
lokalnego do polecenia wywoływanego na zdalnym systemie. Jeśli
ścieżka nie jest ścieżką
bezwzględną, 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ówczas jest
względna w stosunku do publicznego katalogu UUCP (zwykle
/usr/spool/uucppublic) na odpowiednim systemie. Ścieżka
może się zaczynać od
~nazwa, wówczas
względna w stosunku do katalogu domowego użytkownika o podanej
nazwie, na danym systemie.
Standardowe wyjście i wejście można przekierowywać
jak zwykle. Nazwy plików z nimi kojarzonych mogą zawierać
wykrzykniki, wskazujące system. Zauważ, że znaki
przekierowania podczas przekazywania do
uux muszą być
cytowane i nie powinno się dopuszczać do interpretowania ich
przez powłokę. Przekierowanie dopisujące (>>) nie
działa.
Wszystkie podane pliki są przed wywołaniem polecenia zbierane 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ą skopiowane
na sys1 i zapisane pod tą samą nazwą foo.
Dla zapobieżenia interpretacji wykrzykników można
cytować argumenty za pomocą nawiasów. Przydaje się
to podczas wywoływania polecenia
uucp na zdalnym systemie.
Żądanie wywołania pustego polecenia (np.
uux sys!)
nie stworzy pliku poll'ującego na dany system.
OPCJE¶
uux przyjmuje następujące opcje:
- -, -p, --stdin
- Odczytuje standardowe wejście i używa go jako standardowego
wejścia dla wywoływanego polecenia.
- -c, --nocopy
- Nie kopiuje 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 demona
uucico(8), a także przez użytkownika
wywołującego uux.
- -C, --copy
- Kopiuje pliki lokalne do katalogu kolejkowego.
- -l, --link
- Tworzy dowiązania do plików lokalnych w katalogu kolejkowym.
Jeśli nie można utworzyć dowiązania do pliku,
ponieważ leży on 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ć odczytywalne dla demona
uucico(8), oraz dla użytkownika wywołującego
uux.
- -g poziom, --grade poziom
- Ustawia poziom polecenia 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ła listów o stanie zadania, nawet jeśli
się nie powiedzie.
- -z, --notification=error
- Wysyła 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 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 uruchamia demona uucico(8) natychmiast; zamiast tego po prostu
kolejkuje żądanie do dalszego przetworzenia.
- -j, --jobid
- Wypisuje na standardowym wyjściu identyfikatory zadań.
Identyfikatory są generowane dla każdej operacji kopiowania
plików, wymaganej do dokonania operacji. Kopie te moga być
unieważniane przez przekazanie identyfikatorowi zadania opcji
--kill programu uustat(1), która uniemożliwi
dokonanie wywołania.
- -a adres, --requestor adres
- Zgłasza stan zadania na podany adres e-mail.
- -x typ, --debug typ
- Włącza dany rodzaj diagnostyki. Rozpoznawane są
następujące: abnormal, chat, handshake, uucp-proto, proto,
port, config, spooldir, execute, incoming, 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 kolejne rodzaje powyższej listy;
np, --debug 2 jest równoważne --debug
abnormal,chat.
- -I plik, --config plik
- Wskazuje plik konfiguracyjny, z którego ma korzystać
program. Opcja ta może być niedostępna,
zależnie od tego, jak skompilowano uux.
- -v, --version
- Wypisuje wersję i kończy pracę.
- --help
- Wypisuje informację o sposobie użycia i kończy
pracę.
PRZYKŁADY¶
uux -z - sys1!rmail user1
Wywołuje polecenie ,,rmail user1'' na systemie sys1, podając za
standardowe wejście to, co podano
uux jako standardowe
wejście. Jeśli pojawi się błąd,
wysyła wiadomość za pomocą klienta
mail(1).
uux 'diff -c sys1!~user1/file1 sys2!~user2/file2 >!file.diff'
Ściąga dwa nazwane pliki z systemu sys1 i systemu sys2 i
wywołuje
diff, a następnie wkłada wynik do
bieżącego katalogu. Bieżący katalog musi
być dostępny do zapisu dla demona
uuxqt(8).
uux 'sys1!uucp ~user1/file1 (sys2!~user2/file2)'
Wywołuje na systemie sys1
uucp i kopiuje plik file1 (z systemu
sys1) na sys2. Ten przykład pokazuje zastosowanie nawiasów do
cytowania.
OGRANICZENIA¶
Zdalny system może nie pozwalać na wywoływanie
niektórych poleceń. 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 można zmieniać podczas kompilacji lub w pliku
konfiguracyjnym, więc poniższe są tylko
przybliżeniami.
/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 systemami.
--jobid tworzy zbyt wiele identyfikatorów i nie ma
możliwości anulowania lokalnego wywołania
wymagającego zdalnych plików.
AUTOR¶
Ian Lance Taylor (ian@airs.com)
Powyższe tłumaczenie pochodzi z nieistniejącego już
Projektu Tłumaczenia Manuali i
może nie być
aktualne. W razie zauważenia różnic między
powyższym opisem a rzeczywistym zachowaniem opisywanego programu lub
funkcji, prosimy o zapoznanie się z oryginalną
(angielską) wersją strony podręcznika za pomocą
polecenia:
- man --locale=C 1 uux
Prosimy o pomoc w aktualizacji stron man - więcej informacji można
znaleźć pod adresem
http://sourceforge.net/projects/manpages-pl/.