linux:后台运行程序的几种方法
warning:
这篇文章距离上次修改已过446天,其中的内容可能已经有所变动。
在Linux中,可以使用以下几种方法将程序置于后台运行:
- 使用
&将程序置于后台运行:
your_command &- 使用
nohup命令配合&使程序在用户注销后继续运行:
nohup your_command &- 使用
screen或tmux创建一个会话,在其中运行程序,然后可以断开连接并在以后重新连接:
screen -S session_name # 创建新的screen会话
your_command # 运行你的命令
Ctrl+A, D # 断开当前screen会话
# 后续可以通过 screen -r session_name 重新连接或者使用 tmux:
tmux new -s session_name # 创建新的tmux会话
your_command # 运行你的命令
Ctrl+B, D # 断开当前tmux会话
# 后续可以通过 tmux attach-session -t session_name 重新连接- 使用
disown在运行命令后,将其放到后台,并使其不受挂断信号影响:
your_command &
disown- 使用
jobs和bg命令将程序置于后台运行并暂停:
your_command
Ctrl+Z # 暂停
jobs -l # 查看作业ID
bg %1 # 后台运行,%1是作业ID以上方法可以根据需要选择适合的一种或多种结合使用。
评论已关闭