Rozwazmy przyklad: chcemy przygotaowac i wykonac na jednym z komputerow Iris program napisany w jezyku FORTRAN. Zrodlo programu zawiera plik prog_b.f. Zalozmy, ze tresc programu ma postac:
program prog_b c integer set c write (*, *) 'Enter data set number' read (*, *) set write (*, *) 'Processing data set number ', set c endPrzystepujemy do pracy:
rrun -tiris f77 -o prog_b prog_b.fParametr -tiris oznacza, ze kompilator zostanie uruchomiony na komputerze Silicon Graphics Iris. Jesli nie wystapia bledy kompilacji, gotowy do wykonania program zostanie zapisany w pliku prog_b. Uruchamiamy go rowniez komenda rrun:
fizyk1% rrun -tiris prog_b Enter data set number 35 Processing data set number 35 rrun: ccpu06: connection closed. fizyk1%
Mozna czasowo przerwac komunikacje z wykonywanym na farmie programem, pracowac na lokalnym ``procesorze'' np. PC po czym ponownie odtworzyc polaczenie. Aby to zrobic nalezy nacisnac sekwencje klawiszy <!><.>, klawisz <!> w tej sekwencji musi byc albo w ogole pierwszym klawiszem jaki zostal nacisniety po uruchomieniu rrun albo pierwszym po uprzednim nacisnieciu <Enter>. W zaleznosci od tego czy lokalnie pracujemy na DOS'owym PC czy na maszynie unix'owej dalsze praca przebiega inaczej. Przeanalizujmy obydwa przypadki na przykladzie rozwazanego juz prog_b.
DOS
C:\USER\MG>rrun -tiris prog_b Enter data set numberZawieszamy komunikacje z programem prog_b specjalna sekwencja znakow.
!. Microsoft(R) MS-DOS(R) Version 5.00 (C)Copyright Microsoft Corp 1981-1991. C>Komendy DOS'owe wydawane w tym momencie wykonywane sa lokalnie na PC. Komunikacje z programem prog_b przywraca komenda exit.
C>exit 35 Processing data set number 35 rrun: ccpu06: connection closed. C:\USER\MG>
UNIX
fizyk1% rrun -tiris prog_b Enter data set number !. Suspended fizyk1% jobs [1] + Suspended rrun -tiris prog_b fizyk1%Komendy unix'owe wydawane w tym momencie wykonywane sa lokalnie na komputerze fizyk1. Process rrun zostal ``zawieszony w tle''. Kontynuacje dialogu z programem prog_b spowoduje uzycie komendy fg.
fizyk1% fg rrun -tiris prog_b 35 Processing data set number 35 rrun: ccpu06: connection closed. fizyk1%
W przypadku Unix'a przewidziano jeszcze inna sekwencje specjalna <!><^Y>. Jej uzycie trwale przenosi program rrun w tlo, bez dalszej mozliwosci przekazywania jakichkolwiek znakow z klawiatury do programu uruchomionego na farmie. Natomiast komunikaty wypisywane przez program dzialajacy na farmie beda w dalszym ciagu pojawiac sie na naszym terminalu.