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 命令的操作流程,并在需要时轻松地重新连接到后台运行的命令。