nohup
命令用于在后台运行程序,即使关闭终端或断开连接,程序也会继续运行
重定向输出到文件:
要将程序的标准输出(stdout)重定向到文件,可以使用 >
或 >>
。>
会覆盖文件内容,而 >>
会将输出追加到文件末尾。
例如,将程序的输出重定向到名为 output.log 的文件:
nohup your_command > output.log 2>&1 &
这里,2>&1
表示将标准错误(stderr)重定向到标准输出(stdout),&
表示将整个命令放入后台运行。
重定向输入从文件:
要将程序的标准输入(stdin)重定向到文件,可以使用 <
。
例如,将程序的输入重定向到名为 input.txt 的文件:
nohup your_command < input.txt > output.log 2>&1 &
同时重定向输入和输出:
可以使用上述方法同时重定向输入和输出。
例如,将程序的输入重定向到名为 input.txt 的文件,将输出重定向到名为 output.log 的文件:
nohup your_command < input.txt > output.log 2>&1 &
请注意,your_command
是您要运行的实际命令。根据需要替换为您自己的命令。