我使用mongodb并使用命令mongostat --host localhost --port 27017查找统计信息,所有这些都是我获取统计信息的地方。我的问题是,我在脚本中使用了相同的命令,我希望相同的命令在期望的时间后自动停止,比如5秒,就像给定时间间隔一样。请给我引路。
发布于 2015-04-23 21:49:41
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发布于 2016-08-24 18:58:03
默认情况下,mongostat每秒获得一次迭代。你可以使用"--rowcount 5“选项,它将在第五次迭代后终止mongostat。我正在做类似的事情,但我的迭代每60秒只运行一次,并将输出插入到单独的db中。
https://stackoverflow.com/questions/29820385
复制相似问题