linux:后台运行程序的几种方法
在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
以上方法可以根据需要选择适合的一种或多种结合使用。
评论已关闭