我需要创建一个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. 从多个数据库提取数据
- 2. 从多个服务器提取数据SQL 2005 SSIS
- 3. 从多个服务器获取所有数据库名称
- 4. 帮助从SSRS 2008中提取不同数据库服务器中的数据
- 5. 从SQLite数据库插入多个数据到服务器
- 6. 查询多个数据库服务器?
- 7. 从Angular http服务中提取数据
- 8. 服务结构使用单个数据库持久服务的状态服务
- 9. 从服务器提取数据需要太多时间 - android
- 10. javascript从服务中获取状态
- 11. 从.net获取Oracle数据库状态
- 12. 使用java客户端api从marklogic数据库提取结果
- 13. 使用SSRS Web服务从数据库提取数据
- 14. Windows服务+从数据库中读取
- 15. 服务器状态
- 16. 使用SQL服务器openquery从MySql服务器中提取数据
- 17. 通过手动提供服务器名称从数据库获取数据
- 18. 从多个本地数据库更新服务器上的数据库
- 19. 从数据库提取多维数组
- 20. 有状态服务器与无状态服务器?
- 21. 如何数据库表从一个数据库服务器复制到另一台数据库服务器
- 22. 数据库实例上的多个会话状态数据库
- 23. 如何检查数据库服务器中当前侦听器的状态oracle
- 24. 从android服务获取当前状态
- 25. 如何从服务器中提取数据
- 26. 无法使用多个rdp从服务器获取数据
- 27. 从asp.net中的状态服务器获取会话ID列表
- 28. JPQL从多个表中提取数据
- 29. 从JSON中提取多个数据集
- 30. 从服务器MySql数据库更新本地服务器MySql数据库
感谢大家的响应速度快,但是当我尝试在打开它?浏览器每次都要求我输入密码如何添加用户和密码 – mortos
如果密码可以作为参数传递,你应该在url中传递它,如果它不允许你应该尝试使用它wget –
将密码设置为环境变量(非交互式),或者在脚本启动时询问一次(交互式)。我不知道wget,但是使用cURL,您可以使用'--user'和' - -digest'选项来指定摘要认证社区Python API,如上所述,为你处理所有这些 –