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 会话。

相关推荐

  1. 关于Docker守护程序运行导致错误

    2024-07-21 11:56:03       29 阅读
  2. 恢复因服务器突然关机导致innodb数据丢失

    2024-07-21 11:56:03       48 阅读
  3. Ubuntu服务器上使用tmux

    2024-07-21 11:56:03       44 阅读
  4. 高防CDN在游戏服务关键意义

    2024-07-21 11:56:03       51 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-21 11:56:03       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-21 11:56:03       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-21 11:56:03       45 阅读
  4. Python语言-面向对象

    2024-07-21 11:56:03       55 阅读

热门阅读

  1. 用数组简单构成队列C++写法

    2024-07-21 11:56:03       14 阅读
  2. 【无标题】

    2024-07-21 11:56:03       20 阅读
  3. 图像细节增强:锐化处理的实践与分析

    2024-07-21 11:56:03       15 阅读
  4. 堆和栈以及垃圾回收在C#中的使用

    2024-07-21 11:56:03       18 阅读
  5. 我的创作一周年纪念日

    2024-07-21 11:56:03       18 阅读
  6. 第一本SAP项目管理书籍即将连载

    2024-07-21 11:56:03       19 阅读
  7. MySQL入门学习-SQL高级技巧.透视表

    2024-07-21 11:56:03       22 阅读
  8. LeetCode //C - 232. Implement Queue using Stacks

    2024-07-21 11:56:03       18 阅读
  9. redis笔记

    2024-07-21 11:56:03       15 阅读
  10. Mysql、Oracle 审计日志的开启

    2024-07-21 11:56:03       21 阅读