Mongodb mongodump在无效URL或无法访问的服务器上永远等待

Mongodb mongodump在无效URL或无法访问的服务器上永远等待,mongodb,Mongodb,作为自动备份机制的一部分,我们正在按计划运行mongodump: mongodump--urimongodb://mongodb --gzip--archive=/tmp/mongodb_201811161628.gz 问题:如果(a)给定URI无效,或者(b)给定URI的服务器关闭,mongodump似乎永远挂起,这使得传播任何错误消息变得困难 是否有任何原因,mongodump显然没有集成超时?是否可以选择进行配置?或者我真的需要依靠外部工具来处理超时吗?我们已经使用该工具“解决”了这个问

作为自动备份机制的一部分,我们正在按计划运行
mongodump

mongodump--urimongodb://mongodb --gzip--archive=/tmp/mongodb_201811161628.gz
问题:如果(a)给定URI无效,或者(b)给定URI的服务器关闭,
mongodump
似乎永远挂起,这使得传播任何错误消息变得困难


是否有任何原因,
mongodump
显然没有集成超时?是否可以选择进行配置?或者我真的需要依靠外部工具来处理超时吗?

我们已经使用该工具“解决”了这个问题。这不是一个真正干净的解决方案,因为这将在达到指定超时后盲目终止
mongodump
,无论是否发生任何事情

这尤其意味着,潜在的长时间运行的转储也将被终止,因此指定一个相对较高的超时并在超时终止的情况下进行适当的错误处理非常重要

timeout--kill after=5s$OUR\u timeout\u值\
mongodump——urimongodb://mongodb --gzip--archive=/tmp/mongodb_201811161628.gz
--必须在
之后终止,因为
mongodump
不会在初始
术语
信号上终止