tmux 看到门 到 大门口

tmux 看到门 到 大门口,第1张

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 ,今天就先到这儿,这里基本上可以完成绝大部分任务了。后面还有一些窗格分屏等 *** 作,下次见。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5682368.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存