nohup
命令在Linux中用于在后台运行命令,即使关闭终端或断开连接,命令也会继续执行。默认情况下,nohup
会将标准输出和标准错误输出重定向到一个名为nohup.out
的文件中。如果你想自定义输出文件,可以使用重定向操作符。
以下是一些常见的nohup
命令标准输出重定向方法:
nohup your_command > output_file 2>&1 &
这里,your_command
是你想要执行的命令,output_file
是你想要将标准输出重定向到的文件。2>&1
表示将标准错误输出(文件描述符2)重定向到标准输出(文件描述符1),&
表示在后台运行命令。
nohup your_command > output_file 2> error_file &
这里,output_file
是你想要将标准输出重定向到的文件,error_file
是你想要将标准错误输出重定向到的文件。
nohup your_command 2> error_file &
注意:在使用nohup
命令时,建议使用绝对路径来指定命令和文件,以避免因当前工作目录改变而导致的错误。