nohup
(no hang-up)命令用于在后台运行程序,即使关闭终端或断开连接,程序也会继续运行。默认情况下,nohup
会将程序的输出重定向到一个名为nohup.out
的文件中。如果你想自定义输出文件,可以使用重定向操作符>
或>>
。
以下是如何设置nohup
命令的输出文件的示例:
>
重定向输出到一个新文件(如果文件已存在,它将被覆盖):nohup your_command > output_file.out &
将your_command
替换为你想要运行的命令,将output_file.out
替换为你想要的自定义输出文件名。
>>
将输出追加到一个现有文件(如果文件不存在,它将被创建):nohup your_command >> output_file.out &
这将把your_command
的输出追加到output_file.out
文件中,而不是覆盖它。
在这两种情况下,&
符号用于在后台运行命令。这样,你可以在不阻塞终端的情况下继续使用它。