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命令时,建议使用绝对路径来指定命令和文件,以避免因当前工作目录改变而导致的错误。