Ich muss ein Bash (oder Python) -Skript erstellen, das mir den Verfügbarkeitsstatus mehrerer Datenbanken gibt, die sich auf verschiedenen Servern befinden. Ich habe festgestellt, dass ich den Status mit dieser URL "http://marklogic:8002/manage/v2/database/ $ DBNAME /? View = status" abrufen kann. Aber ich habe für etwa zwanzig verschiedene DBs. Wenn Sie diesen Link öffnen, wird ein XML mit Datenbankdetails generiert. Können Sie mir bitte mitteilen, wie ich alle Links loopen kann und nur die Statuszeile grep? Oder wenn Sie eine andere Idee haben, beraten Sie bitteMarklogic DB-Status von mehreren Servern extrahieren?
-1
A
Antwort
0
Sie können die DB-Namen in einer Datei und dann für for-Schleife um es.
for a in `cat dbname.txt`
do
status = `wget -qO- "http://marklogic:8002/manage/v2/database/${a}/?view=status"`
echo $a, $status
done
3
Es könnte der Marklogic Python API wert sein Projekt auf Github suchen in:
https://github.com/marklogic/python_api
HTH!
0
yep, ich habe es durch curl --anyauth --user user: pass "http://marklogic:8002/manage/v2/database/ $ {a}/view = Status
Verwandte Themen
- 1. Kommunikation zwischen mehreren Servern
- 2. Stapelverarbeitung auf mehreren Servern
- 3. Gebäude Netzwerk-Topologie-Datei von mehreren Servern
- 4. Java: Synchronisieren von Threads auf mehreren Servern
- 5. GitlabCi Bereitstellung auf mehreren Servern
- 6. Skalierung statsd mit mehreren Servern
- 7. Webserver mit mehreren virtuellen Servern
- 8. Sync Inhalt auf mehreren Servern
- 9. Asp.net Webapplikation auf mehreren Servern
- 10. PHPStorm arbeitet mit mehreren Servern
- 11. Bash-Skript zum Sammeln von Informationen von mehreren Servern
- 12. Ausführen eines Befehls auf mehreren Windows-Servern
- 13. replizierte zwischengespeicherte Daten zwischen mehreren Servern
- 14. Synchonise Laravel Taskplaner auf mehreren Servern
- 15. $ _POST Array auf Servern mit mehreren Standorten
- 16. Code in mehreren SVN-Servern halten
- 17. kube2sky in kubernetes mit mehreren api-Servern
- 18. Yii2 CSRF Validierung auf mehreren Servern
- 19. Verwenden von Tomcat Maven Plugin mit mehreren Servern
- 20. Die beste Methode zum Zusammenfassen mehrerer Protokolldateien von mehreren Servern
- 21. Inhalte von mehreren Klammern in Matlab extrahieren?
- 22. Werte aus mehreren Arrays extrahieren
- 23. Marklogic Fragen
- 24. Camel + marklogic ohne Marklogic Inhalt Pumpe
- 25. Aggregieren von LDAP-/AD-Servern
- 26. MarkLogic-Privilegeinstellung
- 27. MarkLogic Wissensbasis
- 28. Marklogic migration
- 29. Kann sich eine Website bei mehreren ADFS-Servern authentifizieren?
- 30. TFS 2010 - Bereitstellung auf mehreren Servern nach dem Build
Dank für die schnelle Antwort danken, aber wenn ich versuche, es in einem zu öffnen? Browser Es fragt mich jedes Mal nach einem Passwort Wie kann ich den Benutzer und das Passwort – mortos
hinzufügen gibt es mehrere Optionen hier, wenn Passwort als Parameter übergeben werden kann, sollten Sie es in URL übergeben.Wenn es nicht erlaubt, sollten Sie versuchen, es mit zu buchen wget –
Setze das Passwort als Umgebungsvariable (nicht interaktiv) oder frage es beim Starten des Skripts einmal (interaktiv) Ich kenne wget nicht, aber mit cURL würdest du '' user' und '- verwenden "Digest" -Optionen, um Digest-Auth anzugeben. Die oben erwähnte Community-Python-API verarbeitet all dies für Sie. –