Linux 作为后台进程运行时,输出到哪里?

Linux 作为后台进程运行时,输出到哪里?,linux,Linux,我的进程将一些日志信息输出到控制台窗口。当我将其作为后台进程运行时,在哪里可以找到输出日志?取决于进程以及您如何启动它。如果它写入stdout(这是可能的,因为输出通常是到终端的),您可以将输出重定向到具有 command > logfile & 如果还想记录来自stderr的错误消息,请执行以下操作 command > logfile 2> errorlogfile & 或 把所有的东西都放在一个文件里。我怀疑什么地方都没有。后台进程无法访问终端,这就是为

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

取决于进程以及您如何启动它。如果它写入stdout(这是可能的,因为输出通常是到终端的),您可以将输出重定向到具有

command > logfile &
如果还想记录来自
stderr
的错误消息,请执行以下操作

command > logfile 2> errorlogfile &


把所有的东西都放在一个文件里。

我怀疑什么地方都没有。后台进程无法访问终端,这就是为什么在编写守护进程等时建议关闭(stdin、stdout、stderr)的原因。这里可能应该问:谢谢兄弟!这对我有用
command > logfile 2>&1 &