在 CentOS 系统中,nohup
命令用于在后台运行程序,即使关闭终端或断开连接,程序也会继续运行
使用 &
将命令放入后台运行:
nohup your_command &
这将在后台运行 your_command
,并将输出重定向到名为 nohup.out
的文件。
使用 ;
将多个命令组合在一起:
nohup your_command1 ; your_command2 &
这将首先运行 your_command1
,然后运行 your_command2
。两个命令都在后台运行。
使用 &&
将多个命令组合在一起,只有在前一个命令成功执行时才运行下一个命令:
nohup your_command1 && your_command2 &
这将首先运行 your_command1
,如果成功,则运行 your_command2
。两个命令都在后台运行。
使用 ||
将多个命令组合在一起,只有在前一个命令失败时才运行下一个命令:
nohup your_command1 || your_command2 &
这将首先运行 your_command1
,如果失败,则运行 your_command2
。两个命令都在后台运行。
请注意,将输出重定向到 nohup.out
文件是一种默认行为,但你也可以通过指定其他文件来更改输出目标:
nohup your_command > output.log 2>&1 &
这将把标准输出和标准错误都重定向到 output.log
文件。