nohup
命令用于在 Linux 系统中运行命令,使其在用户退出登录后继续运行
run_command.sh
:#!/bin/bash
nohup your_command_here &
将 your_command_here
替换为要运行的实际命令。保存文件并给予执行权限:
chmod +x run_command.sh
screen
或 tmux
工具创建一个会话,这样你可以在需要时重新连接到该会话并检查命令的输出。安装 screen
或 tmux
(如果尚未安装):
sudo yum install screen
# 或者
sudo yum install tmux
启动一个新的 screen
或 tmux
会话:
screen -S your_session_name
# 或者
tmux new-session -s your_session_name
在会话中运行你的命令,然后按 Ctrl-A
接着 D
(对于 screen
)或 Ctrl-B
接着 D
(对于 tmux
)来分离会话。此时,你的命令将在后台继续运行。
要重新连接到会话,请使用以下命令:
screen -r your_session_name
# 或者
tmux attach-session -t your_session_name
这样,你可以简化使用 nohup
命令的操作流程,并在需要时轻松地重新连接到后台运行的命令。