J'ai fait fonctionner Screen dans une session SSH. Le terminal a gelé. Après le redémarrage du Terminal, cette session Screen pense toujours qu'elle est attachée. Peut etre c'est. Peut-être que je ne sais pas vraiment ce que cela signifie.
Je voudrais attacher à cette session Screen à partir d'une nouvelle connexion SSH. Je ne veux pas tuer cette session Screen car des choses importantes se passent là-bas. :)
Les options que je pense avoir (aucune dont je ne sais comment résoudre):
- Comment dissocier cette session Screen?
- Comment supprimer la session SSH à laquelle cette session Screen est attachée?
la source
screen -x
ce qui est plus rapide à taper, mais pas tout à fait équivalent. Il attachera la session une deuxième fois sans se détacher d'abord, ce qui se traduira par un mode d'affichage multiple.screen -Dr
essayez avec
screen -d -r
ouscreen -D -RR
la source
Réponse courte
screen -x
^A
*
sélectionnez celui à déconnecter, appuyez surd
Réponse expliquée
Contexte: Lorsque je cherchais la solution avec la même description de problème, j'ai toujours atterri sur cette réponse. Je voudrais apporter une solution plus sensée. (Par exemple: l'autre écran connecté a une taille différente et je ne peux pas forcer le redimensionnement dans mon terminal.)
1. Rattachez une session :
screen -x
-x
attacher à une session écran non détachée sans la détacher2. Liste des affichages de cette session:
PREFIX
*
Il est la clé par défaut obligatoire pour:
PREFIX
:displays
. En l'exécutant dans l'écran, identifiez l'autre écran que nous voulons déconnecter (par exemple, une taille plus petite). (Votre affichage actuel est affiché dans des couleurs plus vives / gras lorsqu'il n'est pas sélectionné ).À l'aide des flèches
↑
↓
, sélectionnez l' affichage ciblé , appuyez surd
Si rien ne se passe, vous avez essayé de détacher votre propre affichage et l'écran ne le détachera pas. S'il s'agissait d'un autre, dans une seconde ou deux, l'entrée disparaîtra.Appuyez sur
ENTER
pour quitter la liste.En option: pour que le contenu s'adapte à votre écran, redistribuez :
PREFIX
F
(F majuscule)Extrait de la page de manuel de l'écran:
la source
Essayez la commande
screen -d -r
. Cela a fonctionné pour moi ..!la source