在 CentOS 中,nohup 命令用于在后台运行程序,即使关闭终端或断开连接,程序也会继续运行
使用 & 符号将命令放入后台运行:
在命令末尾添加 & 符号,可以将命令放入后台运行。例如:
nohup your_command &
这将在后台运行 your_command,并将输出重定向到名为 nohup.out 的文件。
使用 ; 分隔多个命令:
如果你想同时运行多个命令,可以使用分号 ; 将它们分隔开。例如:
nohup command1 ; nohup command2 &
这将依次运行 command1 和 command2,并将它们的输出分别重定向到 nohup.out 文件。
使用 && 或 || 运行条件命令:
如果你想在第一个命令成功完成后运行第二个命令,可以使用 &&。如果第一个命令失败,则使用 || 运行另一个命令。例如:
nohup command1 && nohup command2 &
这将在 command1 成功完成后运行 command2,并将它们的输出分别重定向到 nohup.out 文件。
使用 screen 或 tmux 创建多个会话:
如果你想在同一个终端窗口中运行多个任务,可以使用 screen 或 tmux 等终端复用器。这些工具允许你创建多个独立的会话,每个会话可以运行一个或多个命令。例如,使用 screen:
screen -S session1
your_command
Ctrl-A D # 按下 Ctrl-A 然后按 D 键,将 screen 会话分离到后台
要重新连接到会话,请运行:
screen -r session1
这将重新连接到名为 session1 的会话,你可以查看或操作其中的命令。
通过这些方法,你可以在 CentOS 中使用 nohup 实现多任务并发。