我正在使用mongodb并查找统计信息我正在使用命令mongostat --host localhost --port 27017 - all 我在哪里得到统计数据。我的问题是我在脚本中写入了相同的命令,我希望在所需的时间之后自动停止5秒,就像给出时间间隔一样。请指导我。
答案 0 :(得分:1)
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
答案 1 :(得分:0)
mongostat每秒获得一次迭代。您可以使用“--rowcount 5”选项,它将在第5次迭代后终止mongostat。我正在做类似的事情,但我的迭代只运行一次60秒,并将输出插入一个单独的数据库。