tmux關機永久保存會話

tmux是linux終端的一款利器,它可以和服務器建立會話,之後就算本機網絡斷開或者關機,在會話中運行的程序仍然可以繼續執行。

tmux的使用方法可以參見這篇**博文**

下面想說的是怎麼保存本地的會話。
在日常開發中,我們可能需要同時打開好幾個項目,這時我們就可以使用tmux建立對應的幾個窗口,每個窗口對應不同的項目。同時,每個窗口可以劃分了不同的窗格,一個窗格用於在編譯目錄下進行編譯,一個窗格用於在生成執行文件的路勁下進行測試,一個窗格用於編輯代碼,並且有些窗口有設置了不同的環境變量。但是一旦關機,tmux的這個會話就沒有了。然後再想恢復的話就需要耗費一些時間。
可以採用下面的方法永久保存會話。

1.先打開tmux

2.下載tmux-resurrect

$ mkdir ~/.tmux
$ cd ~/.tmux
$ git clone https://github.com/tmux-plugins/tmux-resurrect.git

3.添加配置信息
先新建配置文件

$ touch ~/.tmux.conf

添加如下信息在上面創建的文件中

run-shell ~/.tmux/tmux-resurrect/resurrect.tmu

添加完之後保存配置文件
啓用配置

$ tmux source-file ~/.tmux.conf

4.測試
首先我們重命名當前會話爲test_tmux
先同時按下【ctrl+b】(前綴),再同時按下 【shift +$】可以進行修改

查看存在的會話

$ tmux ls
test_tmux: 1 windows (created Sat May 30 13:39:37 2020) [80x23] (attached)

保存會話
先按下【ctrl+b】前綴,再按下【ctrl+s】就可以保存,可以看到終端最下面有提示:
Tmux environment saved!

按下【ctrl+d】退出tmux
此時輸入tmux a,會通知沒有會話

$ tmux a
no sessions

恢復會話
先打開tmux
先按下【ctrl+b】前綴,再按下【ctrl+r】就可以恢復之前的會話啦,可以看到終端最下面有提示:
Tmux restore complete!

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