Versions Compared

Key

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

...

Code Block
#QCG walltime=P3DT12H

watch-output

  • watch-output - dyrektywa umożliwiająca monitorowanie pliku wyjściowego aplikacji i przesyłanie powiadomień z informacją.

    Argumentem dyrektywy jest zestaw 2 lub 3 parametrów oddzielonych przecinkami:
  • opcjonalny adres na który ma być przesłane powiadomienie (wspieranymi protokołami są mail i xmpp - patrz dyrektywa notify). W przypadku braku tego parametry wiadomość wysłana zostanie do usługi QCG-Monitoring.
  • częstotliwość przesyłania powiadomień w sekundach,
  • wyrażenie regularne, dla którego linia pliku wynikowego ma być przesłana w powiadomieniu, lub nazwa pliku którego wyjście ma być przesłane

     

    Warning

    Od wersji QCG 3.4 składnia dyrektywy #QCG watch-output uległa zmianie.

Składnia:

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

Dyrektywa ma następujące parametry:

  • consumer - obligatoryjny, domyślny parametr określający odbiorcę powiadomienia. (wspieranymi protokołami są mail i xmpp - patrz dyrektywa notify)
  • regexp lub script - parametry definiujące albo poszukiwane w pliku wyjściowym wyrażenie regularne lub własny skrypt monitorujący. 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,20,ENERGY
Code Block
#QCG watch-output=20,ENERGY
Code Block
#QCG stage-in-file=nft_expr_fileregexp->ENERGY,dalay->60

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

variable

  • variable - dyrektywa pozwalająca zdefiniować zmienne w obrębie opisu zadania.

    Note

    Zmienne podmienione zostaną TYLKO w obrębie dyrektyw QCG.

    Prosze nie mylić dyrektywy variable ze zmiennymi "systemowymi" QCG podmienianymi przez system.

...