...
Code Block |
---|
qcg-list qcg-list -S 1d qcg-list -s failed qcg-list -S 1d -s all -R |
...
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
Utworzenie certyfikatu proxy użytkownika.
Code Block |
---|
qcg-proxy
|
...
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
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
...