J'utilise du mastic et ma connexion sans fil n'est pas fiable, j'utilise donc l'écran pour continuer mon travail. Souvent, je me déconnecte, puis je ne peux pas rattacher mon écran. Je vais courir screen -D -RR
et il restera là indéfiniment. J'ai essayé ctrl+zde récupérer ma console, puis ps aux | grep screen
puis kill -9
pour tous les résultats, puis à screen -D -RR
nouveau mais j'obtiens les mêmes résultats. J'essaie n'importe quelle combinaison de d's et de r que vous voulez mentionner, mais ça reste là. Mon écran est là, il ne fera rien, et surtout ne reprendra pas.
Quelqu'un a-t-il des conseils, des astuces ou des idées sur la façon de reprendre ma session d'écran?
la source
J'ai eu un problème similaire avec mes sessions d'écran. Je les nomme et les configure en tant que sessions multi-utilisateurs. Ce que j'ai trouvé, c'est qu'il faisait la liste de mes sessions mais me disait que je n'avais aucune connexion à laquelle me connecter. J'ai ensuite essayé:
screen -x <session_name>
Cela a fonctionné comme un champion!
la source
Je ne peux pas dire que j'ai jamais eu de problème avec l'écran qui ne revient pas, quel que soit le type de connexion sur lequel je suis Ma méthode habituelle:
la source
Est-il possible que ce bug vous affecte?
http://savannah.gnu.org/bugs/?27462
Pouvez-vous essayer de faire la solution de contournement qu'ils recommandent et voir si cela fonctionne?
la source
Soulrce: https://kb.iu.edu/data/ahrm.html
la source
Si vous êtes intelligent comme moi, vous tentiez de reprendre une session d'écran commencée comme
root
avec le compte utilisateur normal.ls /var/run/screen
J'ai découvert cela en me montrant un répertoire pourroot
la source
J'ai parfois le même problème (screen -r -d ne reprend pas, ne répond pas). Pour corriger, recherchez le terminal (tty / pty) associé à la session écran:
Recherchez le terminal répertorié (dans cet exemple pts-51):
Tuez les processus sur ce terminal (généralement votre shell):
exécutez à nouveau ps pour vous assurer qu'il a disparu. Si non :
Sur mon serveur (gnu / linux), je devrai parfois tuer -9 plusieurs fois jusqu'à ce qu'il meure.
Une fois tous les processus sur ce terminal terminés, l'écran devrait reprendre correctement:
la source
Retirez les écrans morts avec
screen -wipe
.la source