我有一个由 shell 脚本启动的 c++ 代码。shell 脚本有以下行来启动 c++ 代码/home/user/test_client/a.out
现在我想将此代码的输出捕获到名为的文件中message.log
正确的方法是什么?我试过了它/home/user/test_client/a.out >> message.log
不起作用。我在这里做错了什么吗?
答案1
尝试 a.out >> message.log 2>&1
这也将重定向 stderr,这可能是消息要去的地方。
答案2
请使用 syslog API 写入 /var/log/messages