Version 17 (modified by piontek, 13 years ago) (diff) |
---|
QCG-SimpleClient oferuje prosty wzorowany na poleceniech systemu kolejkowego interfejs do infrastruktury QCG.
Polecenia:
- gsub - zlecenie zadania do wykonania na infrastrukturze QCG zgodnie z uproszczonym opisem opisanym,
- glist - wyświetlenie listy zleconych zadań wraz z informacjami o nich,
- ginfo - wyświetlenie szczegółowej informacji o danym zadaniu,
- gproxy - utworzenie certyfikatu proxy użytkownika.
Składnia poleceń:
- gsub plik_z_opisem - sciezka do pliku z uproszczonym opisem zadania
gsub /home/piontek/tasks/date.qcg gsub ./tasks/date.qcg
- glist liczba jednostka - zadania z ostatnich "liczba" dni ("d"), godzin ("h"), minut ("m")
glist 7d glist 1m
- ginfo jobId taskId - identyfikator eksperymentu i zadania
ginfo J1331196390748_date_3099 date
- gproxy - generacja certyfikatu proxy użytkownika
Opis zadania:
Zlecany plik jest plikiem tekstowym, który może zawierać dyrektywy infrastruktury QCG. Dyrektywa jest każda linia zaczynająca sie od "#QCG". WAŻNE: Jeżeli w pliku nie zdefiniowano dyrektywy "executable" ani "application" uruchamiany jest zlecany plik z opisem.
Lista dyrektyw
- queue - wybrana kolejka systemu kolejkowego
- name - nazwa zadania
- output - lokalizacja gdzie ma być przegrane standardowe wyjście zadnia (stdout). Jesli nie jest lokalizacja gsiftp:// zaklada się, że jest wzgledem katalogu z którego zlecono zadanie
- error - lokalizacja gdzie ma być przegrany standardowe wyjście blędów zadnia (stderr). Jesli nie jest lokalizacja gsiftp:// zaklada się, że jest wzgledem katalogu z którego zlecono zadanie
- candidate_host - lista potencjalnych maszyn, na których może być uruchomione zadanie odzielonych przecinkami
- stage-in-file -
- stage-in-dir -
- stage-out-file -
- stage-out-dir -
- grant -
- modules -
- argument -
- environment -
- executable -
- application -
- persistant -
Przykłady
#QCG name=date #QCG application=date #QCG candidate_host=reef.man.poznan.pl #QCG output=output
#!/bin/bash #QCG queue=plgrid #QCG persistant #QCG name=tar #QCG candidate_host=reef.man.poznan.pl #QCG output=output #QCG error=error #QCG stage-in-dir=inputs > inputs /bin/tar -czf output.tgz inputs/input.* #QCG stage-out-file=output.tgz > output.tgz
Planowane rozszerzenia:
Polecenia
gsub
glist
- wartość domyślna dla glist
- dodatkowe parametry metody glist (status)
ginfo
gproxy
- parametr okreslajacy "dlugosc" tworzonego proxy
Dyrektywy
- Zrezygnować z konieczności podawania dyrektywy "name" (default "task")