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

07-21 788阅读

文章目录

  • 概要
  • 1.创建一个新的 tmux 会话
  • 2.退出 tmux 会话
  • 3.进入 tmux 会话
  • 4.终止一个 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【避免意外关机导致中断服务器中运行的程序】
    (图片来源网络,侵删)
    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]

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

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

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

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

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]