Репозиторий практических заданий и упражнений
На этой странице представлены ссылки на файлы, которые содержат практические задания и упражнения, используемые при проведении практических занятий на обучающих курсах EGEE по работе с ППО gLite. Задания разделены по темам и каждое задание представляет набор файлов, содержащий необходимые материалы. Более подробное описание команд и приёмов работы с ППО gLite можно посмотреть в разделе Практикум
Для получения файлов на UI, который используется для практических занятий, скачайте архив или отдельный файл при помощи команды
wget <URL>и затем, если необходимо, разархивируйте командой
tar -xzf <имя файла-архива>
Информационная система BDII.
- Использование команд lcg-infosites, lcg-info - info1.tgz
Запуск простых заданий.
Описание всех этапов выполнения задания с использованием интерфейса WMS proxy описан на странице Обучение / Практикум / Запуск задания с использованием интерфейса WMS proxy. Если прокси-сертификат создавался с использованием VOMS и при его создании была указана ВО, то в дальнейшем имя этой ВО будет использовано по умолчанию, как параметр команд WMS. В других случаях имя ВО должно быть указано в JDL файле или непосредственно в командах WMS.
- Получение имени узла, на котором выполнялось задание - hostname.jdl
- Запуск задания с передачей выполняемого Perl-скрипта и данных через файлы в InputSandbox. Есть программа на PERL tstp.pl, которая использует входной файл c колонкой чисел. Каждое число возводится в квадрат и записывается в выходной файл. Имя входного файла передается как параметр программы. Имя выходного файла то же как и входного, но с расширением "out". - subm1.tgz
- Есть файл с исходным текстом программы на языке С - ctst.c, которая выводит строку “Hello world” на стандартный вывод. Есть Makefile для сборки этой программы. Необходимо обеспечить сборку и запуск программы на удаленном ресурсе. - subm2.tgz
- Есть файл со скриптом, который генерит набор JDL файлов, количество которых определяется входным параметром.
Затем для каждого задания случайным образом выбираются слова из системного словаря /usr/share/dict/words, которые передаются,
как аргументы для каждого из запускаемых заданий. Все задания запускаются и контролируется процесс их выполнения.
После завершения всех заданий (успешного или нет) – выводится результат. Пример запуска задания:
/submit-dictionary-jobs.sh 3 atlas
Вторым входным параметром является имя ВО. - subm3.tgz