我需要創建一個bash(或python)腳本,該腳本爲我提供了位於不同服務器上的多個數據庫的可用性狀態。我發現我可以使用這個URL「http://marklogic:8002/manage/v2/database/ $ DBNAME /?view = status」來獲得狀態。但我有大約二十個不同的數據庫。當你打開這個鏈接時,它會生成一個帶有數據庫細節的xml。你能告訴我怎樣才能循環所有的鏈接,並grep只有狀態行?或者如果您有任何其他想法,請告知Marklogic從多個服務器中提取數據庫狀態?
-1
A
回答
0
您可以將dbname保留在文件中,然後使用for循環。
for a in `cat dbname.txt`
do
status = `wget -qO- "http://marklogic:8002/manage/v2/database/${a}/?view=status"`
echo $a, $status
done
3
0
是的,我做到了通過捲曲--anyauth --user用戶:通過「http://marklogic:8002/manage/v2/database/ $ {A} /圖=狀態
相關問題
- 1. MarkLogic任務服務器狀態
- 2. 從多個服務器上的sql數據庫獲取數據
- 3. 從多個數據庫提取數據
- 4. 跨多臺服務器提取數據
- 5. 從多個服務器提取數據SQL 2005 SSIS
- 6. 從多個服務器獲取所有數據庫名稱
- 7. 從網絡服務器提取數據
- 8. 從數據庫中獲取狀態
- 9. 無狀態微服務和數據庫
- 10. 確保wamp服務器在從mysql數據庫提取數據之前處於聯機狀態-Android
- 11. 數據庫:從多服務器插入
- 12. 幫助從SSRS 2008中提取不同數據庫服務器中的數據
- 13. 查詢多個數據庫服務器?
- 14. 從SQLite數據庫插入多個數據到服務器
- 15. 從Sybase數據庫中,我如何獲取數據庫狀態?
- 16. 服務結構使用單個數據庫持久服務的狀態服務
- 17. 應用程序服務器與數據庫服務器的連接狀態
- 18. 從Angular http服務中提取數據
- 19. 從服務器提取數據需要太多時間 - android
- 20. javascript從服務中獲取狀態
- 21. 在MarkLogic服務器
- 22. 從.net獲取Oracle數據庫狀態
- 23. 從服務器中的數據庫獲取數據
- 24. 使用java客戶端api從marklogic數據庫提取結果
- 25. 使用SSRS Web服務從數據庫提取數據
- 26. Windows服務+從數據庫中讀取
- 27. 服務器狀態
- 28. PHP從多個數據庫中提取數據
- 29. REDX從狀態獲取項目或從服務器獲取
- 30. 使用SQL服務器openquery從MySql服務器中提取數據
感謝大家的響應速度快,但是當我嘗試在打開它?瀏覽器每次都要求我輸入密碼如何添加用戶和密碼 – mortos
如果密碼可以作爲參數傳遞,你應該在url中傳遞它,如果它不允許你應該嘗試使用它wget –
將密碼設置爲環境變量(非交互式),或者在腳本啓動時詢問一次(交互式)。我不知道wget,但是使用cURL,您可以使用'--user'和' - -digest'選項來指定摘要認證社區Python API,如上所述,爲你處理所有這些 –