[英]Where is the standard output and error output being redirected by mongodb-mms-automation agent?
抱歉我的菜鸟问题,因为我对 linux 很陌生。 请考虑以下 linux 命令:
/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
。 有人可以解释一下我在阅读这个命令时犯了什么错误吗?
问候,
米娜
标准输出和标准错误只是默认目标; 该程序可能会做很多事情,这些事情会破坏任何通过重定向到文件来保存日志的尝试:
换句话说,它是特定于应用程序的。 如果确实需要,您最好找到日志文件配置设置并更改它。 通常我发现保留默认值更容易和更安全(因为它们可能很方便,例如出于安全原因,如沙箱),而不是在任何试图以某种方式处理该文件的软件中指向默认位置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.