Tutorial ini menerangkan cara menyelamatkan dan memulihkan persekitaran TMUX anda selepas sistem dimulakan semula pada Linux. Tmux, sementara yang sangat baik untuk menguruskan sesi terminal, tidak semestinya berterusan merentasi reboot. Kami akan menggunakan dua plugin: tmux-resurrect
untuk penjimatan dan pemulihan manual, dan tmux-continuum
untuk pengurusan automatik.
Jadual Kandungan
tmux-resurrect
tmux-resurrect
tmux-resurrect
tmux-continuum
tmux-continuum
tmux-continuum
Pengenalan
Sesi TMUX tidak menentu; Mereka hilang pada reboot. Ini menyusahkan apabila menguruskan pelbagai sesi, tingkap, dan aplikasi yang berjalan. Nasib baik, plugin menawarkan penyelesaian. Panduan ini memberi tumpuan kepada tmux-resurrect
dan tmux-continuum
, yang meminimumkan kerumitan konfigurasi. tmux-resurrect
mengendalikan penjimatan dan memulihkan manual, sementara tmux-continuum
mengautomasikan prosesnya.
1. Pengurusan Sesi Manual dengan tmux-resurrect
tmux-resurrect
tmux-resurrect
dengan teliti menjimatkan butiran persekitaran TMUX anda, membolehkan pemulihan lancar. Ia mengekalkan sesi, tingkap, panel, pesanan mereka, direktori kerja, susun atur, sesi aktif/tingkap/panel, dan juga menjalankan program (jika mungkin). Yang penting, ia adalah idempotent; Ia tidak akan menimpa unsur -unsur yang sedia ada melainkan jika memulihkan ke satu panel tunggal.
tmux-resurrect
Anda memerlukan TMUX (versi 1.9 atau lebih baru) dan bash. Pasang tmux-resurrect
menggunakan Pengurus Plugin TMUX (TPM). (Jika anda tidak mempunyai TPM, pasangkannya terlebih dahulu). Tambahkan ini ke .tmux.conf
anda:
<code>set -g @plugin 'tmux-plugins/tmux-resurrect'</code>
Simpan, kemudian dalam sesi TMUX, tekan prefix I
(biasanya Ctrl b I
) untuk memasang.
Tekan Prefix Ctrl-s
untuk menyimpan. Anda akan melihat mesej pengesahan.
Tekan Prefix Ctrl-r
untuk memulihkan sesi yang disimpan sebelum ini. Untuk menguji, tutup sesi TMUX anda, buka yang baru, dan tekan Prefix Ctrl-r
.
2. Pengurusan Sesi Automatik dengan tmux-continuum
tmux-continuum
tmux-continuum
mengautomasikan penjimatan dan memulihkan, bekerja bersama tmux-resurrect
.
tmux-continuum
Menggunakan TPM, tambahkan ini ke .tmux.conf
(selepas tmux-resurrect
):
<code>set -g @plugin 'tmux-plugins/tmux-resurrect' set -g @plugin 'tmux-plugins/tmux-continuum'</code>
Pasang melalui prefix I
. Letakkan tmux-continuum
terakhir dalam senarai plugin anda untuk mengelakkan konflik dengan tema yang mengubah suai pembolehubah status kanan.
tmux-continuum
menjimatkan secara automatik setiap 15 minit.
Tambah set -g @continuum-restore 'on'
ke .tmux.conf
anda untuk membolehkan pemulihan automatik apabila tmux bermula. Ini hanya mencetuskan permulaan pelayan TMUX, bukan apabila sumber .tmux.conf
.
Soalan Lazim (Soalan Lazim)
(Lihat bahagian Soalan Lazim Asal untuk Jawapan)
Kesimpulan
tmux-resurrect
dan tmux-continuum
menyediakan penyelesaian yang mantap untuk sesi TMUX yang berterusan. Pilih kaedah yang paling sesuai dengan aliran kerja anda. Menggunakan kedua -duanya memastikan kedua -dua kawalan manual dan sandaran automatik.
Sumber:
(Ingatlah untuk menggantikan https://www.php.cn/link/52a8ed6a81c88856e206aa74759a4103
dengan pautan sebenar ke repositori github.)
Atas ialah kandungan terperinci Cara menyelamatkan dan memulihkan persekitaran Tmux di seluruh reboot di Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!