Dalej: Format podawania czasu Wyzej: Podstawowe komendy systemu HP Poprzednio: tstat (1)

tsub (1)

Polecenie tsub sluzy do zgloszenia zadania systemowi HP Task Broker do wykonania. Uzycie:

tsub -s service [-p priority] [-t title] [-a atime] [-m] [-M mailaddr] [-o outfile] [-e errfile] [-b] [-f 'lfile op rfile'] [-r network access spec] [-c shell command] [datafile]

Jedynym niezbednym parametrem jest -s, a servicename to nazwa zadanej uslugi. datafile to nazwa pliku z danymi. Jezeli nie zostanie podana - zaklada sie ze bedzie podana ze standardowego wejscia (pozwala to na uzywanie konstrukcji pipe - traktowania uruchamianego programu jako ,,filtru''). W szczegolnym przypadku musi je podac uzytkownik z klawiatury.

Znaczenie pozostalych parametrow jest nastepujace:

-p
priorytet z jakim zadanie zostanie wstawione do kolejki; priority to liczba z zakresu od 0 do 127; im wieksza wartosc liczby - tym wczesniej zadanie zostanie wykonane.
-t
title bedzie ,,tytulem'' zadania wyswietlanym na przyklad przez komende tstat; title musi byc wziete w cudzyslowy jezeli tytul zawiera odstepy (spacje).
-a
wstrzymuje wykonanie zadania az do podanego parametrem atime czasu; wiecej na temat formatu czasu bedzie pozniej.
-m
po zakonczeniu zadania generowana jest automatycznie krotka wiadomosc o tym fakcie; wyslana bedzie ona na adres osoby zlecajacej zadanie.
-M
powoduje wyslanie wiadomosci (o ktorej mowa powyzej) na wskazany adres.
-o
kieruje zawartosc standardowego wyjscia wyprowadzanego przez zadanie do pliku outfile; nazwa jest podawana wzgledem biezacej kartoteki, z ktorej zlecane jest wykonanie zadania; plik zostanie utworzony po zakonczeniu zadania.
-e
kieruje zawartosc strumienia stderr wyprowadzanego przez zadanie do pliku errfile; nazwa jest podawana wzgledem biezacej kartoteki, z ktorej zlecane jest wykonanie zadania; plik zostanie utworzony po zakonczeniu zadania.
-b
informuje program tsub, ze zostal wywolany z pliku wsadowego; w takiej sytuacji tsub podaje jedynie numer zadania.
-f 'lfile op rfile'
powoduje kopiowanie plikow pomiedzy komputerem, z ktorego zlecono wykonanie zadania a serwerem, na ktorym bedzie ono wykonane. Opcje mozna uzyc kilkakrotnie. lfile jest nazwa (absolutna lub wzgledna) pliku na komputerze zlecajacego zadanie, rfile jest nazwa pliku na serwerze - jest to zawsze nazwa wzgledem kartoteki w ktorej wykonywane jest zadania. op jest operatorem mowiacym czy plik ma byc kopiowany z serwera czy na serwer; przyjmuje on nastepujace wartosci:
>
kopiuje plik lfile do rfile przed rozpoczeciem wykonania zadania,
<
kopiuje plik rfile do lfile po zakonczeniu wykonywania zadania,
<<
zawartosc rfile zostanie dopisana do lfile po zakonczeniu wykonywania zadania,
<>
jest rownowazne wykonaniu operacji < i >.

-r
pozwala na stworzenie (na czas wykonywania zadania) polaczenia systemow plikow serwera z systemem plikow komputera z, ktorego zlecane jest wykonanie zadania za pomoca NFS.
-c
powoduje wykonanie wskazanej komendy po zakonczeniu wykonywania zadania; komenda bedzie wykonywana w takim samym srodowisku jak podczas zlecania wykonania. zmienna srodowiska "TBROKER_TASK" bedzie zawierala nazwe zadania; jezeli komenda wyprodukuje jakiekolwiek wyniki (na stdout) zostana one przeslane poczta osobie zlecajacej lub na adres podany w parametrze -M. KOmenda nie bedzie wykonana gdy zadanie nie zostanie wykonane (na przyklad skasowane z kolejki).
datafile
zawartosc pliku o podanej nazwie (lub standardowe wejscie komendy tsub gdy pliku nie podano) bedzie dostarczona jako standardowe wejscie wykonywanego zadania.




Dalej: Format podawania czasu Wyzej: Podstawowe komendy systemu HP Poprzednio: tstat (1)


W.Myszka@immt.pwr.wroc.pl