linux需要mongostat自动停止命令

时间:2015-04-23 10:14:18

标签: linux mongodb

我正在使用mongodb并查找统计信息我正在使用命令mongostat --host localhost --port 27017 - all   我在哪里得到统计数据。我的问题是我在脚本中写入了相同的命令,我希望在所需的时间之后自动停止5秒,就像给出时间间隔一样。请指导我。

2 个答案:

答案 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秒,并将输出插入一个单独的数据库。