要在nohup
日志中记录标准错误输出,您需要将标准错误重定向到一个文件。这可以通过在命令行中使用2>
操作符来实现。以下是一个示例:
nohup your_command 2> error.log &
在这个示例中,your_command
是您要执行的命令。2>
操作符将标准错误(文件描述符2)重定向到名为error.log
的文件。&
符号将命令放入后台运行,这样即使您关闭终端,命令也会继续执行。
这样,所有标准错误输出都会被记录到error.log
文件中,而标准输出将默认记录到名为nohup.out
的文件中。如果您还希望将标准输出也重定向到同一个文件,可以使用以下命令:
nohup your_command > output_and_error.log 2>&1 &
这里,>
操作符将标准输出(文件描述符1)重定向到名为output_and_error.log
的文件,2>&1
表示将标准错误(文件描述符2)重定向到标准输出(文件描述符1),因此两者都会被记录到同一个文件中。