Ten rodzaj pracy polega na tym, ze na maszynie farmy uruchamiany jest program X-client, ktory kieruje swoj output na ekran innego wybranego urzadzenia - stacji graficznej, X-terminala. Program obslugujacy ekran tego urzadzenia to X-server, czesto nazwa ta okresla sie rowniez samo urzadzenie. Zazwyczaj X-serverem jest ten komputer przy monitorze ktorego pracujemy. Chec wykorzystywania X-Windows sygnalizujemy farmie umieszczajac parametr x11 w ciagu ``-t'' parametrow.
Zalozmy, ze chcemy uzyc programu PAW. Jest to program sluzacy do analizy statystycznej i prezentacji graficznej danych (opracowany w osrodku CERN). W srodowisku X-Windows dziala on w ten sposob, ze ``dialog'' z uzytkownikiem prowadzi ``w oknie'', z ktorego zostal uruchomiony, a w celu prezentacji wynikow otwiera dodatkowe okno na ekranie X-servera. Parametry komendy rrun w tym wypadku moga miec postac:
rrun -tx11-syn pawX11Parametr syn (od synchronous) jest konieczny poniewaz program pawX11 prowadzi ``dialog'' z uzytkownikiem
rrun -tx11-syn /cern/pro/bin/pawX11 rrun -tx11-syn-iris /cern/pro/bin/pawX11Praca z programem PAW na komputerze typu Iris moglaby przebiegac jak w ponizszym przykladzie:
fizyk1% rrun -tx11-syn-iris /cern/pro/bin/pawX11 ~ PAW > quit Exiting from PAW. rrun: ccpu04: connection closed. fizyk1%
Przyklad programu, ktory ``nie prowadzi dialogu'' to xclock. Mozna go uruchamiac:
rrun -tx11-nul xclocklub
rrun -tx11 xclockparametr nul powoduje ``zerwanie'' lacznosci dzialajacego programu xclock, z terminalem uzytkownika, zamykane sa strumienie: standard input, output i error. Natychmiast ponownie pojawia sie prompt, czyli mozna wykonywac nastepne komendy i programy.
fizyk1% rrun -tx11-nul xclock fizyk1%Bez parametru nul praca mialaby inny przebieg.
fizyk1% rrun -tx11 xclockTu program rrun czeka w ``zawieszeniu'' na zakonczenie dzialania programu xclock. Zeby moc dalej pracowac musimy albo zakonczyc program xclock (myszka na ekranie X-servera) albo, w przypadku maszyn unix'owych przeniesc wykonywanie programu rrun w tlo, naciskajac sekwencje klawiszy <!><.>
!. fizyk1%
Program rrun pozwala na wybor innego X-servera niz komputer, z ktorego zostal uruchomiony. Skladnie komendy w tym przypadku ilustruje ponizszy przyklad:
ccmg% rrun -tx11-syn-iris/fizyk1:0 pawX11Specyfikacje X-servera (w przykladzie fizyk1:0) nalezy podac po znaku `/' jako ostatni czlon ``-t''ciagu parametrow. Oczywiscie uruchamiane przez nas programy musza posiadac autoryzacje do wykorzystywania wyspecyfikowanego X-servera. Uzywany jest protokol autoryzacji dostepu MIT-MAGIC-COOKIE-1 ewentualnie nazwy maszyn nalezacych do farmy musza zostac dolaczone do ``access list'' X-servera.