tmux【避免意外关机导致中断服务器中运行的程序】

概要

#创建一个新的 tmux 会话
tmux new -s my-session
#退出 tmux 会话
 `Ctrl-b d`
#进入 tmux 会话
tmux ls
tmux attach -t my-session
#终止一个 tmux 会话
tmux kill-session -t my-session

1.创建一个新的 tmux 会话

要创建一个新的 tmux 会话,可以使用以下命令:

tmux new -s session-name

这里的 session-name 是你为会话选择的名称。例如,要创建一个名为 my-session 的新会话,可以输入:

tmux new -s my-session

执行这条命令后,你会进入一个新的 tmux 会话,你可以在其中运行任何命令。

2.退出 tmux 会话

当你希望脱离这个会话但让它继续在后台运行时,可以使用 Ctrl-b d

Tmux 所使用的快捷键前缀默认是组合键 Ctrl-b(同时按下 Ctrl 键和 b 键),然后再按d就可以脱离这个会话但让它继续在后台运行。

3.进入 tmux 会话

如果你脱离了会话并希望重新附加到它,可以使用以下命令:

tmux attach -t my-session

如果你不确定会话的名称,可以使用以下命令列出所有 tmux 会话:

tmux ls

该命令会显示所有当前运行的 tmux 会话的列表,例如:

0: 1 windows (created Wed Jun 23 12:34:56 2024) [80x24]
1: 2 windows (created Wed Jun 23 13:45:00 2024) [80x24]
my-session: 1 windows (created Wed Jun 23 13:50:00 2024) [80x24]

例如,要附加到会话 0my-session,可以使用:

#要附加到会话 0
tmux attach -t 0
#要附加到会话 my-session
tmux attach -t my-session

如果你知道会话的名字或编号,你可以直接使用 tmux attach -t <session-name> 来重新打开会话。

4.终止一个 tmux 会话

  • 方法一:在会话内关闭所有窗口

在 tmux 会话的每个窗口中输入以下命令:

exit

或者使用快捷键 Ctrl-d 关闭窗口。当所有窗口都关闭后,会话会自动结束。

  • 方法二:强制终止会话

使用 tmux 命令终止会话:

首先,列出所有当前的 tmux 会话,以确认你想要终止的会话名称或编号:

tmux ls

然后,使用以下命令终止特定的会话:

tmux kill-session -t session-name

例如,要终止会话 my-session,可以使用:

tmux kill-session -t my-session

通过这些方法,你可以退出并终止 tmux 会话。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值