首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mongodb-mms-automation代理将标准输出和错误输出重定向到哪里?

mongodb-mms-automation代理将标准输出和错误输出重定向到哪里?
EN

Stack Overflow用户
提问于 2020-09-20 08:11:35
回答 1查看 52关注 0票数 1

很抱歉我的新手问题,因为我对linux非常陌生。请考虑下面的linux命令:

代码语言:javascript
复制
/opt/mongodb-mms-automation/bin/mongodb-mms-automation-agent 
-f /etc/mongodb-mms/automation-agent.config 
-pidfilepath /var/run/mongodb-mms-automation/mongodb-mms-automation-agent.pid 
>> /var/log/mongodb-mms-automation/automation-agent-fatal.log 2>&1

根据我的理解,>>将标准输出重定向到文件,而2>&1意味着标准错误将被重定向到与标准输出相同的位置。因此,在上面的例子中,我希望标准输出和标准错误都被重定向到/var/log/mongodb-mms-automation/automation-agent-fatal.log

但显然情况并非如此。我可以看到所有的信息/错误消息都被重定向到一个文件/var/log/mongodb-mms-automation/automation-agent.log。有人能解释一下我在读这个命令时犯了什么错误吗?

致以敬意,

米娜

EN

回答 1

Stack Overflow用户

发布于 2020-09-20 08:57:07

标准输出和标准错误只是默认的目的地;程序可能正在做许多事情,这些事情将破坏通过重定向到文件来保存日志的任何尝试:

  • 它直接写入终端输出,如/dev/ accordingly.
  • Anything /0。
  • 它检测标准输出/错误是否连接到文件或终端,并更改应用程序开发人员认为最有用的行为。

换句话说,它是特定于应用程序的。如果确实需要的话,最好找到日志文件配置设置并更改它。通常,我发现保留缺省值更容易也更安全(因为它们可能很方便,例如出于安全原因,比如沙箱),而不是指向任何试图以某种方式处理该文件的软件中的缺省位置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63974439

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档