小编yuy*_*u33的帖子

如何禁用副本集监视器输出

我有一个bash脚本,它试图通过连接到副本集来监视集合中的文档数.

COUNT=`/bin/mongo --quiet --host $REPLICA_SET policy -u myuser -p mypwd --eval 'db.myColl.count()'`
Run Code Online (Sandbox Code Playgroud)

我期待只有一个数字作为输出,但我得到:

Mon Apr 27 13:33:57.716 starting new replica set monitor for replica set xx wit                                                                             h seed of xxx 
Mon Apr 27 13:33:57.719 succes                                                                             sfully connected to seed xx for replica set xx
Mon Apr 27 13:33:57.719 changing hosts to ...  

...

Mon Apr 27 13:33:57.736 [ReplicaSetMonitorWatcher] starting 3043
Run Code Online (Sandbox Code Playgroud)

谁能告诉我如何禁用这一堆输出?谢谢.

mongodb

9
推荐指数
1
解决办法
1228
查看次数

为什么spring boot应用程序不能正常退出?

我在Intellij(Linux上的13.1.5)上使用bootRun任务运行一个spring启动应用程序,我试图在生命周期回调中关闭一个监听器线程,但是当在Intellij中停止应用程序时,我发现我的监听器线程仍然是运行和记录.

  1. 在控制台中:

    "与目标虚拟机断开连接,地址:...,传输:'socket'6:39:22 AM:外部任务执行完成'bootRun'."

  2. 然后我做了ps grep并杀了进程,然后才控制台打印:

    "2016-03-28 06:39:59.606 INFO 7740 --- [Thread-1] ationConfigEmbeddedWebApplicationContext:关闭org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@657617e6:... 2016-03-28 06:39: 59.611 INFO 7740 --- [Thread-1] osjeaAnnotationMBeanExporter:在关闭时取消注册JMX暴露的bean"

我的问题:

  1. 为什么要停止Intellij中的app而不关闭应用程序上下文?
  2. 根据Doc,Spring Web应用程序自动注册关闭钩子.但是我试过@PreDestroy,destroMethod,并实现了LifeCycle,为什么没有人被调用?

java spring spring-mvc intellij-idea spring-boot

5
推荐指数
0
解决办法
2043
查看次数

标签 统计

intellij-idea ×1

java ×1

mongodb ×1

spring ×1

spring-boot ×1

spring-mvc ×1