Ce tutoriel explique comment enregistrer et restaurer votre environnement TMUX après un redémarrage du système sur Linux. TMUX, bien que excellent pour gérer les séances terminales, ne persiste pas intrinsèquement à travers les redémarrages. Nous utiliserons deux plugins: tmux-resurrect
pour la sauvegarde et la restauration manuels, et tmux-continuum
pour la gestion automatisée.
Table des matières
tmux-resurrect
tmux-resurrect
tmux-resurrect
tmux-continuum
tmux-continuum
tmux-continuum
Introduction
Les séances TMUX sont volatiles; Ils sont perdus pour redémarrer. Ceci est gênant lors de la gestion de plusieurs sessions, des fenêtres et des applications en cours d'exécution. Heureusement, les plugins proposent des solutions. Ce guide se concentre sur tmux-resurrect
et tmux-continuum
, qui minimisent les complexités de configuration. tmux-resurrect
Manuel Économie et restauration, tandis que tmux-continuum
automatise le processus.
1. Gestion de session manuelle avec tmux-resurrect
tmux-resurrect
tmux-resurrect
enregistre méticuleusement les détails de votre environnement TMUX, permettant une restauration transparente. Il préserve les sessions, les fenêtres, les volets, leur commande, les répertoires de travail, les dispositions, les sessions actives / fenêtres / vitesses et même les programmes d'exécution (si possible). Surtout, c'est idempotent; Il n'écrasera pas les éléments existants à moins de restaurer un seul volet.
tmux-resurrect
Vous avez besoin de TMUX (version 1.9 ou version ultérieure) et de bash. Installez tmux-resurrect
à l'aide de TMUX Plugin Manager (TPM). (Si vous n'avez pas de TPM, installez-le d'abord). Ajoutez ceci à votre .tmux.conf
:
<code>set -g @plugin 'tmux-plugins/tmux-resurrect'</code>
Enregistrer, puis dans une session TMUX, appuyez sur prefix I
(généralement Ctrl b I
) pour installer.
Appuyez sur Prefix Ctrl-s
pour enregistrer. Vous verrez un message de confirmation.
Appuyez sur Prefix Ctrl-r
pour restaurer une session précédemment enregistrée. Pour tester, fermez votre session TMUX, ouvrez une nouvelle et appuyez sur Prefix Ctrl-r
.
2. Gestion automatisée de session avec tmux-continuum
tmux-continuum
tmux-continuum
automatise la sauvegarde et la restauration, travaillant aux côtés de tmux-resurrect
.
tmux-continuum
À l'aide de TPM, ajoutez ceci à votre .tmux.conf
(après tmux-resurrect
):
<code>set -g @plugin 'tmux-plugins/tmux-resurrect' set -g @plugin 'tmux-plugins/tmux-continuum'</code>
Installez via prefix I
. Placez tmux-continuum
en dernier dans votre liste de plugin pour éviter les conflits avec les thèmes qui modifient la variable d'état-droite.
tmux-continuum
enregistre automatiquement toutes les 15 minutes.
Ajoutez set -g @continuum-restore 'on'
à votre .tmux.conf
pour activer la restauration automatique lorsque TMUX démarre. Cela ne déclenche que sur le démarrage TMUX Server, pas lors de l'approvisionnement .tmux.conf
.
Questions fréquemment posées (FAQ)
(Voir la section FAQ originale pour les réponses)
Conclusion
tmux-resurrect
et tmux-continuum
fournissent des solutions robustes pour les séances TMUX persistantes. Choisissez la méthode qui convient le mieux à votre flux de travail. L'utilisation des deux assure à la fois le contrôle manuel et les sauvegardes automatisées.
Ressources:
(N'oubliez pas de remplacer https://www.php.cn/link/52a8ed6a81c88856e206aa74759a4103
par les liens réels vers les référentiels GitHub.)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!