uucico - demon transferów plików UUCP
Demon uucico przetwarza żądania
transferów plików skolejkowane przez polecenia uucp(1)
i uux(1). Jest on uruchamiany gdy wywołane zostanie
uucp lub uux (chyba że przekazana im zostanie opcja
-r). Jest również często uruchamiany
periodycznie przy użyciu tabel crontab.
Podczas uruchomienia z opcjami -r1, --master,
-s, --system lub -S, demon zapoczątkuje
połączenie telefoniczne ze zdalnym systemem, pracując w
trybie master. W przeciwnym wypadku, demon uruchomi się w trybie
biernym, przyjmując połączenie ze zdalnego systemu.
Zazwyczaj konfigurowany jest specjalny użytkownik dla UUCP,
który automatycznie uruchamia uucico podczas
połączenia.
Gdy uucico kończy działanie, wywołuje
demona uuxqt(8), chyba że podano mu opcję -q lub
--nouuxqt; uuxqt(8) wykonuje wszelkie żądania
zadań utworzone przez uux(1) na zdalnym komputerze i wszelkie
zadania utworzone lokalnie, które otrzymały zdalne pliki, na
które oczekiwały.
Jeśli połączenie się nie uda,
uucico odmówi ponowienia połączenia,
dopóki minie określona (konfigurowalna) ilość
czasu. Może to być przesłonięte opcjami
-f, --force lub -S.
Opcji -l, --prompt, -e lub --loop
można użyć do zmuszenia uucico do przedstawienia
swoich własnych zachęt zamiast "Login:" i
"Password:". Gdy dzwoni inny demon, ujrzy on te zachęty i
zaloguje się jak zwykle. Nazwa użytkownika i hasło
będą sprawdzane w oddzielnej liście uucico
zamiast w pliku /etc/passwd; jest jednak możliwe na
większości systemów doprowadzenie uucico do
korzystania z pliku /etc/passwd. Opcje -l lub --prompt
przedstawią zachętę jednorazowo, a potem
zakończą działanie. W tym trybie administrator UUCP lub
superużytkownik może użyć opcji -u lub
--login aby wymusić nazwę użytkownika,
wówczas uucico nie będzie o nią pytać.
Opcja -e lub --loop będzie pytać gdy pierwsza
sesja zostanie zakończona; w tym trybie uucico będzie
stale kontrolować port.
Jeśli uucico otrzyma sygnał SIGQUIT, SIGTERM
lub SIGPIPE, to zakończy czysto każdą
bieżącą konwersację ze zdalnym systemem i
zakończy pracę. Jeśli otrzyma sygnał SIGHUP,
przerwie każdą konwersację, lecz będzie
wciąż dzwonić (jeśli wywołane z opcjami
-r1 lub --master) i przyjmować połączenia
telefoniczne (jeśli wywołane z opcjami -e lub
--loop) innych systemów. Jeśli otrzyma sygnał
SIGINT, zakończy bieżącą konwersację,
lecz nie będzie już dokonywać lub odbierać
innych połączeń.
Programowi uucico można przekazać
następujące opcje:
- -r1,
--master
- Uruchamia się w trybie master (dzwoni do systemu); implikowane
przez -s, --system lub -S. Jeśli nie podano
systemu, dzwoni do dowolnego systemu, dla którego oczekuje
jakieś zadanie.
- -r0,
--slave
- Uruchamia się w trybie biernym. Tak jest domyślnie.
- -s system,
--system system
- Łączy się z podanym systemem.
- -S system
- Dzwoni do podanego systemu, ignorując wszelkie okresy oczekiwania.
Jest to równoważne -s system -f.
- -f, --force
- Ignoruje wszelkie wymagane oczekiwania na zadzwonienie do jakichkolwiek
systemów.
- -l, --prompt
- Pyta o nazwę użytkownika i hasło przy użyciu
"login:" i "Password:". Umożliwia uruchamianie
uucico z inetd(8). Nazwa użytkownika i hasło
są sprawdzane według pliku z hasłami,
należącego do UUCP, które najprawdopodobniej nie ma
żadnego związku z plikiem /etc/passwd. Opcja
--login może być używana do wymuszania nazwy
użytkownika - wówczas uucico zapyta tylko o
hasło.
- -p port, --port
port
- Podaje port, do którego dzwonić lub na którym
nasłuchiwać.
- -e, --loop
- Wchodzi w nieskończoną pętlę zapytań o
login/password i uruchamia się w trybie biernym. Program nie
zatrzyma się sam z siebie; trzeba użyć polecenia
kill(1), aby go zamknąć.
- -w, --wait
- Po wydzwonieniu (do danego systemu, po otrzymaniu opcji -s,
--system lub -S, lub do wszystkich systemów,
które mają zadania gdy podano tylko -r1 lub
--master), rozpoczyna nieskończoną
pętlę, jak przy --loop.
- -q, --nouuxqt
- Nie uruchamia demona uuxqt(8) po zakończeniu.
- -c, --quiet
- Jeśli o tej porze nie są dozwolone połączenia,
nie wykonuje połączenia, lecz również nie daje
informacji o błędzie do pliku dziennika i nie odnawiaj
statusu systemu (zgłaszanego przez uustat(1)). Może
to mieć zastosowanie dla automatyzowania skryptów,
które mogą po prostu próbować dzwonić
do każdego systemu niż martwić się o to, do
którego w danej chwili można zadzwonić. Opcja ta
eliminuje również informację dziennika,
wskazującą, że nie ma już zadań do
wykonania.
- -C, --ifwork
- zwoni do systemów podanych przez -s, --system lub
-S jedynie w wypadku, gdy są dla nich jakieś
zadania.
- -D,
--nodetach
- Nie odłącza się od kontrolującego terminala.
Normalnie uucico odłącza się od terminala
przed jakimkolwiek wydzwonieniem do innego systemu i przed
wywołaniem uuxqt. Opcja ta eliminuje takie zachowanie.
- -u nazwa,
--login nazwa
- Ustawia nazwę logującego się użytkownika.
Będzie ona użyta zamiast pobranej nazwy
wywołującego użytkownika. Tej opcji może
użyć tylko administrator UUCP lub superużytkownik.
Jeśli zastosowano ją w połączeniu z
--prompt, to spowoduje, że uucico zapyta tylko o
hasło, pomijając nazwę użytkownika.
- -z,
--try-next
- Jeśli połączenie się nie uda po
osiągnięciu zdalnego systemu, próbuje
następnej alternatywy zamiast po prostu
zakończyć.
- -i typ, --stdin
typ
- Ustawia typ portu wykorzystywanego podczas używania standardowego
wejścia. Jedynym obsługiwanym typem jest TLI i jest on
dostępny tylko na maszynach obsługujących ten
interfejs sieciowy. Podanie -iTLI powoduje, że uucico
zacznie używać wywołań TLI do dokonywania
wejścia/wyjścia.
- -x typ, -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.
Można podawać wiele typów rozdzielonych
przecinkami, a opcja --debug może pojawić
się wiele razy. Można podać także
liczbę, która włączy kolejne typy
powyższej listy; np, --debug 2 jest
równoważne --debug abnormal,chat.
Wyjście diagnostyczne jest wysyłane do pliku
informacji diagnostycznych, który można wypisać
poleceniem uulog -D.
- -I plik,
--config plik
- Wskazuje plik konfiguracyjny, z którego ma korzystać
program. Opcja ta może nie być dostępna,
zależnie od tego, jak skompilowano uucico.
- -v, --version
- Wypisuje wersję i kończy pracę.
- --help
- Wypisuje informację o sposobie użycia i kończy
pracę.
Ian Lance Taylor <ian@airs.com>
Autorami polskiego tłumaczenia niniejszej strony
podręcznika man są: Przemek Borys (PTM)
<pborys@dione.ids.pl>, Wojtek Kotwica (PTM) <wkotwica@post.pl> i
Michał Kułach <michal.kulach@gmail.com>.
Polskie tłumaczenie jest częścią
projektu manpages-pl; uwagi, pomoc, zgłaszanie
błędów na stronie
http://sourceforge.net/projects/manpages-pl/. Jest zgodne z wersją
1.07 oryginału.