通过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