【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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章