我使用MongoDB,为了查找统计数据,我使用命令mongostat--host localhost--port 27017--all
我得到了统计数据。我的问题是,我在脚本中使用相同的命令,我希望在所需时间(比如给定时间间隔)5秒后自动停止。请引导我。

最佳答案

mongostat有一个-n(又名--rowcount)选项,您可以使用:

-n [ --rowcount ] arg (=0) number of stats lines to print (0 for indefinite)

所以如果你想获得5秒的统计数据(使用默认的1秒间隔):
mongostat --host localhost --port 27017 --all -n 5

或者更简洁地说,如果您使用的是默认主机和端口:
mongostat --all -n 5

要查看您的mongostat版本的所有命令行选项:
mongostat --help

09-25 19:24