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