[ Pobierz całość w formacie PDF ]
.W tymcelu mo¿esz do³¹czyæ do oczekiwanego ci¹gu poddialog, wywo³ywany znakiem -.Poddialog jest wykonywany wtedy, gdy g³Ã³wny oczekiwany ci¹g nie zostanie dopa-sowany, tj.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 prostuPliki 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¹
[ Pobierz całość w formacie PDF ]