GRAM job manager Fork
Данная система запуска заданий может быть весьма полезна при отладке.
Установка
Устанавливается эта система по умолчанию, вместе с базовой установкой GT4. Более того, если устанавливается несколько систем запуска заданий, данная становится системой по умолчанию. Если сертификаты узла еще не установлены, при выполнении команды make install, для установки GT4, будет выдано сообщение о необходимости установить сертификаты и выполнить повторно команду настройки:
${GLOBUS_LOCATION}/setup/globus/setup-globus-gram-job-manager
Далее следует выполнить настройку запуска контейнера WS. Настроить sudo и добавить записи в grid-mapfile, согласно общим рекомендация в разделе по WSGram.
Тестирование
Проверку запуска заданий без участия GridFTP, можно провести следующим способом:
# Инициализируем сертификат, если еще не сделали
grid-proxy-init
# Запускаем задачу
globusrun-ws -submit -factory-type Fork -s -c /bin/true; echo "Result: ${?}"
Выдача должна быть похожа на такую:
Delegating user credentials...Done. Submitting job...Done. Job ID: uuid:b475d70a-8d04-11de-a318-0022649c2946 Termination time: 08/19/3009 21:10 GMT Current job state: Active Current job state: CleanUp-Hold Current job state: CleanUp Current job state: Done Destroying job...Done. Cleaning up any delegated credentials...Done. Result: 0
Для проверки с участием GridFTP мы воспользуемся командой, которая уже будет выдавать на стандартный вывод какой-то результат:
globusrun-ws -submit -factory-type Fork -s -c /bin/date Delegating user credentials...Done. Submitting job...Done. Job ID: uuid:2a456b4e-8d05-11de-8b02-0022649c2946 Termination time: 08/19/3009 21:13 GMT Current job state: Active Current job state: CleanUp-Hold Thu Aug 20 01:13:39 MSD 2009 Current job state: CleanUp Current job state: Done Destroying job...Done. Cleaning up any delegated credentials...Done.
Если необходимо проверить работу удаленной системы запуска заданий, то необходимо добавить параметр '-F hostname'.
