Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

  • assistant - dyrektywa umożliwiająca uruchomienie równolegle z podstawowym programem polecenia lub skryptu pomocniczego. Skrypt ten zakończony zostanie automatycznie z końcem zadnia.

    Warning

    Dyrektywa wprowadzona została w wersji 3.4 i zastąpiła dyrektywę #QCG monitor, która zmieniła znaczenie.

    Składnia:

    Code Block
    #QCG assistant=skrypt,delay->N
    #QCG assistant=script->skrypt,delay->N

    Parametry:

    • script - obligatoryjny, domyślny parametr definiujący

      polecenie lub

      skrypt, który ma być uruchomiony. W przypadku korzystania ze skryptu musi być on przegrany dyrektywą #QCG stage-in-file

      .

      delay - opconoalny parametr definiujący okres czasu w sekundach pomiędzy kolejnymi wywołaniami.

    Code Block
    #QCG assistant=rm *.temp,delay->60
    
    #QCG assistant=script->skrypt.sh,delay->60
    #QCG stage-in-file=script.sh
    Note

    WAŻNE: Skrypt uruchamiany jest jednokrotnie na początku zadania. Jeżeli akcja zdefiniowana wewnątrz skryptu ma być wywoływana cyklicznie użytkownik jest odpowiedzialny za implementacje takiej funkcjonalności.

deadline

  • deadline - dyrektywa umożliwiająca zdefiniowanie, że zadanie lub rezerwacja ma być wykonane „w czasie nie dłuższym niż”. Dyrektywa wymusza użycie mechanizmu rezerwacji zasobów z wyprzedzeniem. Nie może być użyta równocześnie z dyrektywą „reservation”. Argumentem dyrektywy jest przedział czasu w formacie PnYnMnDTnHnMnS (ISO 8601) gdzie:
    • P - obowiązkowy znak rozpoczynający definicję okresu,
    • nY - liczba lat,
    • nM - liczba miesięcy,
    • nD - liczba dni,
    • T - separator czasu (musi być obecny, jeśli zdefiniowane są poniższe wartości)
    • nH - liczba godzin,
    • nM - liczba minut,
    • nS - liczba sekund.

...

Code Block
#QCG watch-output=consumer->konsument,[regexppattern->wyrazenie | script->skrypt ,delay->N]
#QCG watch-output=konsument

...

  • consumer - obligatoryjny, domyślny parametr określający odbiorcę powiadomienia. (wspieranymi protokołami są mail i xmpp - patrz dyrektywa notify)
  • regexp pattern lub script - parametry definiujące albo poszukiwane w pliku wyjściowym wyrażenie regularne lub własny skrypt monitorujący (skrypt powłoki bash). W obu przypadkach wynik (output) przesyłany jest na wskazany adres. W przypadku korzystania ze skryptu monitorującego należy w zadaniu zdefiniować dyrektywę (#QCG stage-in-file) kopiującą plik.
  • delay - okres pomiędzy kolejnymi uruchomieniami procedury monitoringu (w sekundach). Wiadomość wysyłana jest tylko w przypadku stwierdzenia zajścia zmiany od poprzedniego wysłania.

Code Block
#QCG watch-output=mailto:piontek@man.poznan.pl,regexppattern->ENERGY,dalay->60

#QCG watch-output=consumer->mailto:piontek@man.poznan.pl,script->skrypt_monitorujacy.sh,dalay->60
#QCG stage-in-file=skrypt_monitorujacy.sh

...