В настоящее время я пытаюсь отобразить вывод команды HTCondor «condor_q» в браузере как часть интерфейса, который я разрабатываю. Я работаю с PHP и пробовал echo exec («condor_q»), echo shell_exec () и echo system (), но ничего не отображается.
Внешний интерфейс работает на одной машине с использованием веб-сервера Xampp в Ubuntu 16.04.
Буду признателен, если у вас есть предложения о том, как я могу решить эту проблему
Спасибо
Вы можете включить HTCondor МЫЛО Особенность:
Добавьте это в свой конфигурационный файл (/etc/condor/config.d/condor_config.local)
ENABLE_SOAP = TRUE
ALLOW_SOAP = *
SCHEDD_ARGS = -p 8080
ENABLE_WEB_SERVER = TRUE
WEB_ROOT_DIR=/usr/share/condor/webservice/
затем генерировать заглушка клиента SOAP Php ()
Другой вариант просто парсер condor_q
команда
% condor_q -submitter jdoe -format "%s" Owner -format " %s " Args -format "ProcId = %d\n" ProcId
Также имейте в виду, что встроенная поддержка SOAP API в HTCondor, как ожидается, прекратится в серии выпусков v8.7 чуть позже в этом году, поскольку времена и вкусы изменились.
Других решений пока нет …