Versions Compared

Key

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

...

Code Block
qcg-list 
qcg-list -S 1d
qcg-list -s failed
qcg-list -S 1d -s all -R

 

qcg-

...

peek

 

 

 

 

 

 

 

 

 

 

 

qcg-sub

 

Zlecenie zadania do wykonania na infrastrukturze QCG zgodnie z podanym opisem.

 

Podgląd plku wyjściowego zadania.

Code Block
Peek the output file(s)

usage: qcg-peek [-c <NUMBER>] [-f <FILE>] [-h]
Code Block
Submit job(s) to the QCG infrastructure

usage: qcg-sub [-h] [-I] [-J | -S | -X] [-R <NUMBER>]  [-v]   FILE [FILEJOBID[/TASKID] [JOBID[/TASKID]] ...
usage: qcg-client submitpeek_joboutput [-h] [-Ic <NUMBER>] [-J | -S | -Xf <FILE>] [-R <NUMBER>h]  [-v]   FILEJOBID[/TASKID] [FILEJOBID[/TASKID]] ...

Options:
 -hc,--helpcharacters <NUMBER>   number of characters
 -f,--file <FILE>        display help message
 -I,--interactive       Interactive mode file to peek
 -Jh,--jsdlhelp              JSDL dialect
 -R,--repeat <NUMBER> display  repeat submission (only for testing)help message
 -Sv,--simpleversion              QCG Simpledisplay dialect
 -v,--version           display version
 -X,--xmlversion

Arguments:
 JOBID  identifier of the job
 TASKID optional identifier of the task
                QCGThe XML dialect

Arguments:
 FILE   Path to file with job description

 

Jako argumenty polecenie przyjmuje listę scieżek do plików zawierających opisy zadań.

qsg-sub akceptuje zadania opisane w jednym z nastepująch formatów: QCG-Simple (-S), QCG-JobProfile (-X) oraz JSDL (-J). Domyślnym formatem jest QCG-Simple (-S).

Zlecenie zadania interaktywnego wymaga podania przełącznika -I. W przypadku zlecenia zadania interaktywnego mozliwe jest podanie tylko jednego opisu zadania.

Przełącznik R umożliwia n-krotne zlecenie tego samego zadania w celach testowych (w przyszlości każde wywołanie będzie miało ustawioną zmienną środowiskową informującą o numerze iteracji).

 

Code Block
qcg-sub -S experiment.qcg
qcg-sub -S file1.qcg file2.qcg file3.qcg

Korzystając z polecenia qcg-sub można zlecić wykonanie dowolnej interaktywnej tekstowej aplikacji.

Szczególnie częstym i użytecznym przypadkiem jest interaktywne uruchomienie konsoli poleceń umożliwiające np. kompilację oprogramowani na klastrze, do którego nie ma dostępu poprzez SSH.

W opisie zadania dla interaktywnego uruchomienia konsoli poleceń wystarczy podać nazwę klastra, na którym ma sie uruchomić konsola oraz podać scieżkę do preferowanego interpretera poleceń (np. bash).

Code Block
#QCG host=inula.man.poznan.pl

/bin/bash

W opisie zadania interaktywnego można korzystać również z innych dyrektyw QCG celem podania np. wymagań zasobowych dla zadania interaktywnego.

...

default identifier of task is 'task'

Polecenie umożliwią podgląd pliku wyjściowego dla zadania, lub sbioru zadań.

Lista zadań podawana jest w formacie JOBID[/TASKID], gdzie JOBID to identyfikator eksperymentu zwrócony przez polecenia qcg-sub, TASKID to opcjonalny identyfikator zadania w ramach eksperymentu. W przypadku braku indentyfikatora przyjnowany jest domyślny - "task".

Zadania opisane przy pomocy formatu QCG-Simple nie wymagają podawania identyfikatora zadania, wystarczy tylko JOBID.

Opcjonalny przełącznik -f definiuje plik do podejrzenia. Lokalizacja brana jest względem katalogu roboczego zadania. Domyślnie polecenie pozwala wyświtlić zawartość stdout i stderr.

Opcjonalny przełacznik -c pozwala określić liczbę znaków jaka ma być wyświetlona.

Code Block
qcg-peek J1363865127610__1345
qcg-peek -f output.txt J1363865127610__1345
qcg-peek -f output.txt -c 1000

 

qcg-proxy

qcg-proxy

Utworzenie certyfikatu proxy użytkownika.

Code Block
qcg-proxy

 

qcg-refetch

 

 

 

 

...

 

 

 

 

 

 

 

qcg-sub

 

Zlecenie zadania do wykonania na infrastrukturze QCG zgodnie z podanym opisem.

 

qcg-peek

gcg-peek jobId liczba_znaków

Podgląd wyjścia (stdout, stderr) aplikacji.
jobId - identyfikator eksperymentu,
liczba_znaków- liczba znaków do wyświetlenia,

Code Block
qcg-peek J1331196390748_date_3099
qcg-peek J1331196390748_date_3099 10

 

qcg-proxy

qcg-proxy

Utworzenie certyfikatu proxy użytkownika.

...

Code Block
Submit job(s) to the QCG infrastructure

usage: qcg-sub [-h] [-I] [-J | -S | -X] [-R <NUMBER>]  [-v]   FILE [FILE] ...
usage: qcg-client submit_job [-h] [-I] [-J | -S | -X] [-R <NUMBER>]  [-v]   FILE [FILE] ...

Options:
 -h,--help              display help message
 -I,--interactive       Interactive mode
 -J,--jsdl              JSDL dialect
 -R,--repeat <NUMBER>   repeat submission (only for testing)
 -S,--simple            QCG Simple dialect
 -v,--version           display version
 -X,--xml               QCG XML dialect

Arguments:
 FILE   Path to file with job description

 

Jako argumenty polecenie przyjmuje listę scieżek do plików zawierających opisy zadań.

qsg-sub akceptuje zadania opisane w jednym z nastepująch formatów: QCG-Simple (-S), QCG-JobProfile (-X) oraz JSDL (-J). Domyślnym formatem jest QCG-Simple (-S).

Zlecenie zadania interaktywnego wymaga podania przełącznika -I. W przypadku zlecenia zadania interaktywnego mozliwe jest podanie tylko jednego opisu zadania.

Przełącznik R umożliwia n-krotne zlecenie tego samego zadania w celach testowych (w przyszlości każde wywołanie będzie miało ustawioną zmienną środowiskową informującą o numerze iteracji).

 

Code Block
qcg-sub -S experiment.qcg
qcg-sub -S file1.qcg file2.qcg file3.qcg

Korzystając z polecenia qcg-sub można zlecić wykonanie dowolnej interaktywnej tekstowej aplikacji.

Szczególnie częstym i użytecznym przypadkiem jest interaktywne uruchomienie konsoli poleceń umożliwiające np. kompilację oprogramowani na klastrze, do którego nie ma dostępu poprzez SSH.

W opisie zadania dla interaktywnego uruchomienia konsoli poleceń wystarczy podać nazwę klastra, na którym ma sie uruchomić konsola oraz podać scieżkę do preferowanego interpretera poleceń (np. bash).

Code Block
#QCG host=inula.man.poznan.pl

/bin/bash

W opisie zadania interaktywnego można korzystać również z innych dyrektyw QCG celem podania np. wymagań zasobowych dla zadania interaktywnego.

Code Block
qcg-sub -I interactive.qcg

 

 

 

 

 

 

 

 

 

qcg-peek

...

 

 

 

 

 

 

qcg-refetch jobId

Ponowne skopiowanie plików wynikowych zadania.
jobId - identyfikator eksperymentu

...