本教程說明了在Linux上重新啟動系統後如何保存和恢復TMUX環境。 TMUX雖然非常適合管理終端會話,但並非固有地在重新啟動中固有地存在。我們將使用兩個插件: tmux-resurrect
進行手動節省和還原,而tmux-continuum
進行自動管理。
目錄
tmux-resurrect
tmux-resurrect
tmux-resurrect
tmux-continuum
自動化會話管理tmux-continuum
tmux-continuum
介紹
Tmux會議是揮發性的;他們在重新啟動時迷路了。在管理多個會話,窗口和運行應用程序時,這是不便的。幸運的是,插件提供解決方案。本指南重點介紹了tmux-resurrect
和tmux-continuum
,它們最小化了配置複雜性。 tmux-resurrect
處理手動節省和恢復,而tmux-continuum
自動化了該過程。
1。帶有tmux-resurrect
的手動會話管理
tmux-resurrect
tmux-resurrect
精心保存您的TMUX環境的細節,從而實現無縫的修復。它保留會話,窗口,窗格,其訂單,工作目錄,佈局,活動會話/窗戶/窗格,甚至運行程序(如有可能)。重要的是,它是掌握的;除非恢復單個窗格,否則它不會覆蓋現有元素。
tmux-resurrect
您需要TMUX(版本1.9或更高版本)和bash。使用TMUX插件管理器(TPM)安裝tmux-resurrect
。 (如果沒有TPM,請先安裝)。將其添加到您的.tmux.conf
:
<code>set -g @plugin 'tmux-plugins/tmux-resurrect'</code>
保存,然後在TMUX會話中,將prefix I
(通常是Ctrl b I
)安裝。
按下Prefix Ctrl-s
保存。您會看到一條確認消息。
按Prefix Ctrl-r
恢復先前保存的會話。要測試,關閉TMUX會話,打開一個新的會話,然後按Prefix Ctrl-r
。
2。與tmux-continuum
自動化會話管理
tmux-continuum
tmux-continuum
與tmux-resurrect
一起自動保存和還原。
tmux-continuum
使用tpm,將其添加到您的.tmux.conf
( tmux-resurrect
之後):
<code>set -g @plugin 'tmux-plugins/tmux-resurrect' set -g @plugin 'tmux-plugins/tmux-continuum'</code>
通過prefix I
安裝。將tmux-continuum
放在插件列表中,以避免與修改狀態變量的主題發生衝突。
tmux-continuum
每15分鐘自動保存一次。
將set -g @continuum-restore 'on'
添加到.tmux.conf
中,以在tmux啟動時啟用自動修復。這僅在TMUX服務器啟動上觸發,而不是在採購.tmux.conf
時。
常見問題(常見問題解答)
(有關答案,請參見原始常見問題解答部分)
結論
tmux-resurrect
和tmux-continuum
為持續的TMUX會話提供了強大的解決方案。選擇最適合您工作流程的方法。使用兩者都確保手動控制和自動備份。
資源:
(切記替換https://www.php.cn/link/52a8ed6a81c88856e206aa74759a4103
,其實際鏈接與GitHub存儲庫。)
以上是如何在Linux中的重新啟動中保存和還原Tmux環境的詳細內容。更多資訊請關注PHP中文網其他相關文章!