在Linux中,使用nohup命令可以确保进程在用户退出登录后继续运行。默认情况下,nohup会将标准输出和标准错误输出重定向到一个名为nohup.out的文件中。如果你想单独记录标准错误输出,可以使用以下方法:
nohup命令并将标准错误输出重定向到一个单独的文件:nohup your_command 2> error_output.log &
这里,your_command是你想要执行的命令,2>表示将标准错误输出重定向到error_output.log文件,&表示在后台运行该命令。
exec命令将标准错误输出重定向到一个单独的文件:exec 2> error_output.log
nohup your_command &
这里,exec 2> error_output.log表示将标准错误输出重定向到error_output.log文件,nohup your_command &表示使用nohup在后台运行命令。
这样,在命令运行过程中产生的标准错误输出将被记录到error_output.log文件中,而不会影响到标准输出。如果你还希望将标准输出也记录到一个单独的文件,可以使用以下命令:
nohup your_command > output.log 2> error_output.log &
这里,>表示将标准输出重定向到output.log文件。