Retour au cours

Utiliser Tmux/Screen pour des sessions persistantes

Masterclass Termux : De zéro à expert Linux sur Android

38. Utiliser Tmux/Screen pour des sessions persistantes

L'une des principales limitations des terminaux mobiles est que la fermeture de l'application ou le changement de fenêtre peut entraîner la mise en pause ou l'arrêt des processus en arrière-plan. Les multiplexeurs de session comme tmux et screen résolvent ce problème en permettant aux sessions de persister même si l'application est fermée.

Qu'est-ce qu'un multiplexeur de session ?

Il exécute une session shell persistante sur le serveur (votre appareil Android). Vous pouvez vous en détacher et vous y rattacher plus tard, même après avoir complètement fermé Termux.

Option 1 : Gestion de session Termux (intégrée)

Termux prend en charge plusieurs sessions. Balayez vers la droite depuis le bord gauche (ou utilisez Volume Bas + K) pour ouvrir le panneau des sessions.

  • New Session : Démarrer une nouvelle instance de Termux.
  • Le nommage des sessions se fait via un appui long sur le titre de la session.

Option 2 : Utiliser tmux (Recommandé)

tmux (Terminal Multiplexer) est moderne et très riche en fonctionnalités. Il permet de diviser l'écran du terminal en plusieurs volets et fenêtres au sein d'une même session.

  1. Installation : bash $ pkg install tmux

  2. Démarrer une nouvelle session : bash $ tmux new -s masession

  3. Se détacher : Appuyez sur Ctrl + B, puis sur D. (Vous serez ramené au shell principal.)

  4. Fermer Termux et le rouvrir.

  5. Se rattacher : bash $ tmux attach -t masession

Votre session et tous les processus en cours d'exécution dans tmux seront exactement tels que vous les avez laissés.