Vous devriez rechercher des alternatives modernes comme tmux
.
tmux
est supérieure à screen
pour de nombreuses raisons, dont voici quelques exemples :
- Les fenêtres peuvent être déplacées d'une session à l'autre et même liées à plusieurs sessions.
- Les fenêtres peuvent être divisées en volets horizontaux et verticaux.
- Prise en charge des terminaux UTF-8 et 256 couleurs
- Les sessions peuvent être contrôlées à partir du Shell sans avoir besoin d'entrer dans une session.
Fonctionnalité de base
Pour obtenir la même fonctionnalité que celle expliquée dans le réponse recommander screen
vous devrez effectuer les tâches suivantes :
- ssh dans la machine distante
- commencer
tmux
en tapant tmux
dans le Shell.
- lancez le processus que vous voulez à l'intérieur du processus lancé
tmux
session
- quitter/détacher le
tmux
en tapant Ctrl + b et ensuite d
Vous pouvez maintenant vous déconnecter de la machine distante en toute sécurité, votre processus continuera à fonctionner à l'intérieur de la machine. tmux
. Lorsque vous revenez et que vous souhaitez vérifier l'état de votre processus, vous pouvez utiliser la fonction tmux attach
à joindre à votre tmux
session.
Si vous souhaitez faire fonctionner plusieurs sessions côte à côte, vous devez nommer chaque session en utilisant Ctrl + b y $
. Vous pouvez obtenir une liste des sessions en cours d'exécution en utilisant tmux list-sessions
ou simplement tmux ls
Maintenant, attachez-vous à une session en cours avec la commande tmux attach-session -t <session-name>
.
tmux
peut faire des choses beaucoup plus avancées que de gérer une seule fenêtre dans une seule session. Pour plus d'informations, consultez le site man tmux
o la page GitHub de tmux . En particulier, Voici une FAQ sur les principales différences entre screen
y tmux
.
3 votes
En rapport : unix.stackexchange.com/questions/4004/