【问题标题】:Displaying HTCondor status using PHP使用 PHP 显示 HTCondor 状态
【发布时间】:2017-06-08 11:37:45
【问题描述】:

我目前正在尝试在浏览器中显示 HTCondor 命令“condor_q”的输出,作为我正在开发的前端的一部分。我正在使用 PHP,并尝试了 echo exec("condor_q")、echo shell_exec() 和 echo system(),但没有显示任何内容。

前端使用 Ubuntu 16.04 上的 Web 服务器 Xampp 在单台机器上运行。

如果有任何关于如何解决此问题的建议,我将不胜感激

谢谢

【问题讨论】:

    标签: php linux ubuntu condor


    【解决方案1】:

    您可以启用 HTCondor SOAP 功能:

    将此添加到您的配置文件(/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/
    

    然后generate SOAP Php 客户端存根()


    另一种选择是简单地解析condor_q 命令

    % condor_q -submitter jdoe -format "%s" Owner -format " %s " Args -format "ProcId = %d\n" ProcId
    

    另外请注意,HTCondor 中内置的 SOAP API 支持预计将在今年晚些时候的 v8.7 版本系列中消失,因为时代和口味已经发生变化。

    【讨论】:

      猜你喜欢
      • 2016-10-30
      • 2012-03-07
      • 2020-07-20
      • 2011-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多