Ce que vous voyez
Vous revenez dans l'app et la session affiche Connexion perdue, puis Nouvel essai dans 3 s. Ce que vous tapez n'est pas envoyé.
Une fois reconnectée : Reconnecté dans un nouveau shell. Les programmes de l'ancien ont pu s'arrêter.
Pourquoi cela arrive
- Garder les sessions ouvertes en arrière-plan est désactivé. Quand vous passez à une autre app ou verrouillez l'écran, iPhone et iPad mettent Wardterm en pause au bout de peu de temps et ses connexions se ferment.
- L'activité en direct a été retirée de l'écran verrouillé. La retirer ferme les sessions ouvertes.
- Le réseau a changé, par exemple du Wi-Fi aux données cellulaires, et la connexion est tombée. Une session ordinaire se termine alors sur le serveur, avec ce qui tourne dedans.
Que faire
- Dans Réglages, Sessions, activez Garder les sessions ouvertes en arrière-plan. Il est activé par défaut.
- Laissez l'activité en direct sur l'écran verrouillé tant que vous voulez garder les sessions ouvertes.
- Pour un travail qui ne doit pas s'arrêter, ouvrez le menu de la session, ..., choisissez Garder cette session, puis Continuer. La session continue sur le serveur dans tmux et Wardterm s'y rattache quand le réseau revient : De retour dans votre session. Rien n'a été perdu. Voir Garder les sessions actives.
- Laissez Reconnexion automatique activé, dans Réglages, Sessions.
- Sur un serveur où Mosh est installé, activez Mosh : la session reprend quand le téléphone change de réseau. Voir Mosh.