2016-08-09 37 views
0

Ich versuche derzeit, die Ausgabe des HTCondor-Befehls "condor_q" in einem Browser als Teil eines Frontends anzuzeigen, das ich gerade entwickle. Ich arbeite mit PHP und habe versucht, echo exec ("condor_q"), echo shell_exec() und echo system() mit nichts angezeigt.Anzeigen des HTCondor-Status mit PHP

Das Front-End läuft auf einer einzelnen Maschine mit dem Webserver Xampp unter Ubuntu 16.04.

Ich würde es begrüßen, wenn jeder Vorschlag hat, wie ich dieses Problem beheben kann

Dank

Antwort

0

Sie Htcondor ermöglichen könnte SOAP Eigenschaft:

diese Datei auf Ihrer Konfiguration hinzufügen (/ 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/ 

Dann generate die SOAP Php Client-Stub()


Eine weitere Option Parser einfach den Befehl condor_q

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

Beachten Sie auch, dass die Unterstützung API SOAP eingebaut in Htcondor in der v8.7-Release-Serie später irgendwann gehen wird erwartet, dass diese entfernt Jahr, wie Zeiten und Geschmäcker sich verändert haben.