DEFAULT KEY BINDINGS
C-z Suspend the tmux client.
d Detach the current client.
在这两种情况下,我离开 tmux,会话仍然可用,并且我可以随时重新连接到它们。
有人能强调一下这两个特征之间的区别吗?
答案1
暂停任务会发送 SIGSTOP,它会暂停客户端的进程,但不会终止它。
- 如果你
ps wux | grep tmux
它会显示为停止的“T” - 然后,您可以使用 来恢复它,
fg
这将使最新停止的任务回到前台,或者tmux attach
。 - 值得注意的是
tmux attach
将连接到第一个会话。 - 如果有 2 个会话,一个已暂停,一个已分离,
tmux attach
则将-t session-name
附加到列表中的第一个会话。 - 使用
fg
,bash 命令将简单地恢复最后暂停的任务,无论是否如此tmux
。
- 如果你
分离将结束客户端进程。
ps wux | grep tmux
不会显示分离的会话。- 您无法使用它来恢复它
fg
,但您可以使用tmux attach
它来创建一个新的客户端进程来附加。