[ Pobierz całość w formacie PDF ]
.zostanie przekroczony czas oczekiwania.Jednym ze sposobów na u¿ycietej funkcji jest wys³anie sygna³u BREAK, je¿eli zdalny oSrodek nie wySwietli monitulogowania.Poni¿szy przyk³ad pokazuje skrypt dialogowy ogólnego przeznaczenia,który powinien dzia³aæ tak¿e w przypadku, gdy musisz nacisn¹æ [Enter] przed poja-wieniem siê monitu.Pusty pierwszy argument ("") mówi UUCP, by na nic nie cze-ka³o, ale dzia³a³o dalej, wysy³aj¹c kolejny ci¹g znaków:"" \n\r\d\r\n\c ogin:-BREAK-ogin: vstout ssword: catch22W skrypcie dialogowym mo¿e wyst¹piæ kilka znaków unikowych (ang.escape) i spe-cjalnych ci¹gów.Oto czêSciowa lista znaków dopuszczalnych w oczekiwanym ci¹gu:""Ci¹g pusty.Mówi uucico, by nie czeka³o na nic, ale natychmiast wys³a³o nastêpnyci¹g.\tZnak tabulacji.\rZnak powrotu karetki.\sSpacja.Potrzebne do umieszczania spacji w ci¹gu dialogowym.\nZnak nowego wiersza.\\Odwrotny ukoSnik.* SzybkoSæ transmisji tty w bitach na sekundê musi byæ przynajmniej tak du¿a, jak maksymalna przepu-stowoSæ ³¹cza. 284 Rozdzia³ 16: Zarz¹dzanie UUCP TayloraPoza powy¿szymi znakami w wysy³anych ci¹gach znaków dopuszczalne s¹ poni¿-sze znaki unikowe:EOTZnak koñca transmisji (^D).BREAKZnak przerwania.\cZapobiega wys³aniu znaku powrotu karetki na koñcu ci¹gu.\dOpóxnienie wysy³ania o 1 sekundê.\EW³¹czenie sprawdzania echa.Nakazuje uucico czekaæ na echo wszystkiego cowySle, zanim bêdzie prowadziæ dalszy dialog.Przydaje siê w dialogach mode-mowych (co zobaczymy póxniej).Sprawdzanie echa jest domySlnie wy³¹czone.\eZablokowanie sprawdzania echa.\KTo samo coBREAK.\pCzekanie przez u³amek sekundy.AlternatywyCzasem chcesz mieæ kilka wpisów dla jednego systemu, na przyk³ad je¿eli mo¿na doniego dotrzeæ przez ró¿ne linie modemowe.W przypadku UUCP Taylora mo¿esz tozrobiæ, definiuj¹c tak zwane alternatywy (ang.alternates).Wpis alternatywny zachowuje wszystkie ustawienia g³Ã³wnego wpisu charaktery-zuj¹cego system i okreSla tylko te wartoSci, które powinny byæ zmienione lub do-dane.Wpis alternatywny jest umieszczany za wpisem opisuj¹cym system, po wier-szu ze s³owemalternate.Aby u¿ywaæ dwóch numerów telefonu do systemu pablo, powinieneS zmodyfiko-waæ jego opis w pliku sys do nastêpuj¹cej postaci:system pablophone 123-456.wpisy podobne do powy¿szych.alternatephone 123-455Dzwoni¹c do pablo, uucico najpierw u¿ywa numeru 123-456, a je¿eli siê nie dodzwo-ni, próbuje numeru alternatywnego.Wyznaczanie czasów dzwonieniaTaylor UUCP posiada szereg sposobów wyznaczenia godzin, o których s¹ realizo-wane po³¹czenia z systemem zdalnym.Mo¿esz ich potrzebowaæ ze wzglêdu naograniczenia stawiane przez system zdalny w godzinach roboczych lub po prostu Pliki konfiguracyjne UUCP 285by unikn¹æ godzin o wysokich cenach rozmów.Zauwa¿, ¿e zawsze mo¿liwe jestominiêcie ograniczeñ czasowych przez podanie uucico opcji  S lub  f.DomySlnie Taylor UUCP nie pozwala na po³¹czenia o dowolnych godzinach, a wiêcmusisz w pliku sys wymieniæ jakieS godziny.Je¿eli nie dbasz o ograniczenia czasowe,mo¿esz u¿yæ w swoim pliku sys opcji time z wartoSci¹Any.Najprostszym sposobem na ograniczenie godzin dzwonienia jest do³¹czenie wpisutime, a za nim ci¹gu sk³adaj¹cego siê z pól opisuj¹cych dzieñ i godzinê.Dzieñ mo¿ebyæ kombinacj¹Mo,Tu,We,Th,Fr,SaiSu.Mo¿esz tak¿e u¿yæAny,Never lubWkdla dni roboczych.Czas sk³ada siê z dwóch wartoSci w postaci 24-godzinnej, od-dzielonych mySlnikiem.OkreSlaj¹ one okres, w którym mog¹ byæ wykonywanepo³¹czenia.Po³¹czenie tych leksemów jest zapisywane bez spacji pomiêdzy nimi.Dowolne okreSlenia dnia i godziny mog¹ byæ pogrupowane razem i oddzieloneprzecinkami w nastêpuj¹cy sposób:time MoWe0300-0730,Fr1805-2200Ten przyk³ad pokazuje, ¿e po³¹czenia mog¹ byæ realizowane w poniedzia³ki i Srodyod 3:00 do 7:30 oraz w pi¹tki od 18:05 do 22:00.Gdy pole opisuj¹ce czas obejmujepó³noc, powiedzmyMo1830-0600, w rzeczywistoSci oznacza to poniedzia³ek po-miêdzy pó³noc¹ a szóst¹ rano oraz pomiêdzy 18:30 i pó³noc¹.Specjalne ci¹gi opisuj¹ce czas,NeveriAny,oznaczaj¹ odpowiednio, ¿e po³¹czenianie mog¹ byæ realizowane lub mog¹ byæ realizowane o dowolnej godzinie.UUCP Taylora posiada równie¿ szereg specjalnych leksemów, których mo¿esz u¿y-waæ w opisie czasu, jakNonPeakiNight.Te szczególne leksemy to odpowiednioskróty odAny2300-0800,SaSu0800-1700 iAny1800-0700,SaSu.Polecenie time przyjmuje opcjonalnie drugi argument opisuj¹cy w minutach czas po-wtarzania.Gdy próba nawi¹zania po³¹czenia siê nie powiedzie, uucico poczekaz wykonaniem kolejnej próby przez pewien okres czasu.Na przyk³ad gdy ustawiszczas powtarzania na 5minut, uucico bêdzie odmawiaæ dzwonienia do zdalnego sys-temu przez 5minut, poczynaj¹c od ostatniej nieudanej próby.DomySlnie uucico u¿y-wa schematu wyk³adniczego, gdzie okres przed ponown¹ prób¹ zwiêksza siê przyka¿dym kolejnym niepowodzeniu.Polecenie timegrade pozwala na powi¹zanie czasów z maksymalnym stopniem bu-forowania.Na przyk³ad za³Ã³¿my, ¿e we wpisiesystemmasz nastêpuj¹ce poleceniatimegrade:timegrade N Wk1900-0700,SaSutimegrade C AnyTaki zapis oznacza, ¿e zadania o stopniu buforowania C lub wy¿szym (zwykle pocz-ta jest kolejkowana ze stopniem B lub C) zostan¹ przes³ane po zestawieniu po³¹cze-nia, natomiast grupy dyskusyjne (zwykle zakolejkowane ze stopniem N) s¹ prze-sy³ane tylko w nocy i w weekendy.Podobnie jak time, tak i timegrade posiada trzeci argument opisuj¹cy przerwê (w mi-nutach) przed ponowieniem próby. 286 Rozdzia³ 16: Zarz¹dzanie UUCP TayloraJednak s¹ tu pewne zastrze¿enia co do stopni buforowania.Przede wszystkim opcjatimegrade dotyczy tylko tego, co wysy³a twój system.System zdalny mo¿e wci¹¿przesy³aæ, co chce.Mo¿esz u¿yæ opcji call-timegrade, aby jawnie za¿¹daæ wysy³aniajedynie zadañ o stopniu wy¿szym ni¿ zadany, ale nie ma gwarancji, ¿e ¿¹danie tozostanie wys³uchane*.Podobnie poletimegradenie jest sprawdzane, gdy dzwoni system zdalny, a wiêcwszelkie zadania zakolejkowane dla niego zostan¹ wys³ane [ Pobierz caÅ‚ość w formacie PDF ]
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • agnieszka90.opx.pl