【Linux】Xshell断开连接后仍保持服务器程序执行的方法——tmux

通过SSH远程登录到Linux系统,想要使用wget下载一个文件

在下载的过程中,把SSH远程连接关闭了,这个时候下载也会中断

必须重新登录到系统,再次手动执行命令,才能继续下载之前未下载完成的文件。

这种情况下可以使用tmux来实现在SSH远程连接被断开或者关闭的时候,系统里面的下载程序还能继续运行,再次登录到系统之后,还能够看都上次正在下载的文件。

使用方法

安装tmux:sudo yum install tmux(CentOS和Fedora用这个安装)
                   sudo apt install tmux(Ubuntu和Debian用这个安装)

创建新会话(session_name可以任意指定)tmux new -s session_name   在会话中可以启动各种进程

在会话里启动进程后,回到原本界面的方法: 先按下ctrl+b,然后再单独按d,此时会话里的进程仍然在运行

重新回到会话里查看进程的方法:tmux a -t session_name 

查看会话中历史记录:先按ctrl+b,然后按Page Up ,Page Down

可以同时新建多个会话s1,s2,s3

在会话间切换的命令: 先按ctrl+b ,再按s,然后就可以在会话间选择其中一个,按enter进入。

 

即使关闭xhsell,会话也仍然存在,如果里面有进程,会持续运行。

除非进入会话中把进程关闭掉。

 

关闭会话的方法: tmux kill -session -t session_name

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值