用tmux让程序在ssh退出后保持运行

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCxN8zCXumMlq4/wZ3Y0KfcpLh398Q/5G5s8nVqmRqv2EvCXEO0W68UKnx20/t37MJcuxUhq7Kg66WrJHYNojkxs1I6Tdi2SPs9LyidlLsDploxpUYMe+lM/WEV29Rxmozs2A8i1LYYkwQKuCW8R1oUfR9gLVMYZIrGvIeuEmAWi08t1MwNTSgu8JYR7vzeBv/JulIBJ+Oqr4nb2T/NddEfySRalrudz0ZyHNySmyqzQm+lTMExG5dgGn8516JXV84LwP+pDbvX/jBeVwQW0pGsh5V9e5byEcCnwUVU6vxj4sh6gZvNwHg1qivLGVdx2eL5uw3eIOjFScAzPMW6wxbb virtualbox-deepin

ssh登录服务器后

1 服务器上安装tmux

2 启动需要长期执行的目标程序时,先新建tmux会话

tmux new -s session_name

在这个会话里执行

3 这时就可以直接关闭ssh

4 需要重新登录时,ssh重新登录后, tmux ls查看所有会话

需要再次进入先前会话时,可以输入

tmux attach -t session_name


想要退出tmux环境到正常的终端环境的话我们只需要依次输入Ctrl + B
然后再按一下D,在tmux里面Ctrl + B是一个前缀键,要先按这个组合才可以激活tmux的快捷键


总结:

* ssh登录服务器后, 新建tmux会话: tmux new -s session_name
* 退出会话不是关闭: tmux detach
* ssh重新登录后, 查看所有会话: tmux ls
* 再次进入先前会话: tmux attach -t session_name
* 关闭会话: tmux kill-session -t session_name

 
posted @   leo21sun  阅读(425)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
点击右上角即可分享
微信分享提示