nohup(no hang-up)命令在 Linux 中用于在后台运行程序,使其在用户退出登录后仍然继续运行
nohup 后面,并在末尾添加 & 符号。例如:nohup your_command &
这将在后台运行 your_command,并将输出重定向到名为 nohup.out 的文件。
nohup.out 文件。例如:nohup your_command > output.log 2>&1 &
这将把标准输出和错误输出都重定向到 output.log 文件。
; 组合多个命令:您可以使用分号(;)将多个命令组合在一起。例如:nohup command1 ; command2 &
这将在后台运行 command1,然后运行 command2。
&& 组合多个命令:如果您希望仅在 command1 成功执行后运行 command2,可以使用 &&。例如:nohup command1 && command2 &
这将在后台运行 command1,如果 command1 成功执行,则运行 command2。
| 管道:您可以使用管道(|)将一个命令的输出作为另一个命令的输入。例如:nohup command1 | command2 &
这将在后台运行 command1,并将输出作为 command2 的输入。
请注意,nohup 命令通常用于运行不需要用户交互的程序。如果您需要在后台运行需要用户交互的程序,可以考虑使用 screen 或 tmux 等终端复用器。