2012-07-05 85 views
7

我的进程将一些日志信息输出到控制台窗口。当我将它作为后台进程运行时,我可以在哪里找到输出日志?当作为后台进程运行时,输出在哪里?

+0

我怀疑没有。后台进程无法访问终端,这就是为什么在编写守护进程时建议关闭(stdin,stdout,stderr)等等。 – 2012-07-05 14:28:55

+0

应该在这里提出:http://unix.stackexchange.com – shem 2012-07-05 14:38:55

回答

14

取决于过程以及如何开始它。如果写入stdout(,这是可能考虑到输出通常是终端),你可以用

command > logfile & 

输出到文件重定向如果你也想从stderr记录错误消息,请

command > logfile 2> errorlogfile & 

command > logfile 2>&1 & 

在一个文件中得到的一切。

相关问题