2015-04-23 59 views
0

我正在使用mongodb并查找统计信息我正在使用命令mongostat --host localhost --port 27017 --all 其中我正在获取统计信息。我的问题是,我在脚本内部使用了相同的命令,并且希望在给定时间间隔5秒钟之后,在需要的时间后自动停止。请指导我。Linux所需的mongostat自动停止命令

回答

0

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 
0

mongostat默认每秒会收到一个迭代。您可以使用“--rowcount 5”选项,它将在第5次迭代后终止mongostat。我正在做类似的事情,但我的迭代每60秒只运行一次并将输出插入到单独的数据库中。