栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

tmux 看到门 到 大门口

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

tmux 看到门 到 大门口

一、TMUX 是什么
	终端复用器!
二、TMUX能干什么

在我们使用ssh连接远程服务器的时候,如果有运行任务,此时终止ssh连接会导致运行的任务也挂掉。解决的办法就是需要把任务与窗口解绑,挂在后台运行。
常用的方法有 nohup cmd &
例如:

nohup python3 server.py &

即在后台运行 server.py 任务,这样在远程连接断掉的时候,任务依然运行,但是此方法不能直接查看运行状态,只能查看 nohup 日志。多少有些不方便。

而 tmux 可以直接新开一个tmux的窗口,这个窗口在关闭掉远程连接时并不会挂掉,而是等着新连接出现再绑定在新窗口上。保证了程序的运行,及可以随时查看运行状态。

三、安装
# Ubuntu 或 Debian
$ sudo apt-get install tmux

# CentOS 或 Fedora
$ sudo yum install tmux

# Mac
$ brew install tmux
四、hello tmux 之基本使用
  1. 创建会话

    创建会话:这里给会话命名为test

    tmux new -s test
    

    执行完成会创建一个名为 test 的会话窗口,在此窗口下可以执行任意想执行的命令,当退出远程连接之后此处运行的命令及状态并不会丢失。

  2. 退出会话
    使用 快捷键:

    ctrl + b  d
    

    执行完上述命令后会退出到主会话窗口的命令行模式。

    注:在tmux使用中,所有的命令均需要先输入 ctrl+b ,相当于让窗口知道接下来的操作是要操作tmux的会话 窗口。

  3. 查看会话

    查看目前使用tmux创建了几个会话,此命令在tmux会话中 或 主会话窗口中均可执行(或者在tmux 会话中 使用快捷键 ctrl+b s)

    tmux ls
    


    可以看到目前使用tmux创建了一个名为 test的会话。

  4. 再次进入会话

    进入会话命令

    tmux attach -t test
    
  5. 删除会话

    执行命令:

    tmux kill-session -t test
    
最后的最后,验证一下吧
这里还是大家自己试下,当关闭远程连接之后,再次打开,看看我们创建的tmux 会话是否还存在。

OK ,今天就先到这儿,这里基本上可以完成绝大部分任务了。后面还有一些窗格分屏等操作,下次见。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/681793.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号