nohup
命令用于在后台运行程序,即使关闭终端或断开连接,程序也会继续运行
以下是如何使用 nohup
命令重定向错误输出的示例:
nohup your_command > output.log 2>&1 &
在这个示例中:
your_command
是你要运行的命令。>
将标准输出(stdout)重定向到名为 output.log
的文件。2>&1
将标准错误(stderr)重定向到标准输出(stdout),因为标准输出已经被重定向到 output.log
文件。&
在命令末尾,使程序在后台运行。这样,程序的输出(包括错误输出)都会被写入到 output.log
文件中。如果你只想将错误输出重定向到一个单独的文件,可以使用以下命令:
nohup your_command > output.log 2> error.log &
在这个示例中,错误输出会被写入到名为 error.log
的文件中,而标准输出仍然会被写入到 output.log
文件中。