L'écran GNU semble se figer. Impossible de saisir l'entrée utilisateur.
J'utilisais l'écran GNU et lorsque j'ai appuyé sur l'écran, il ne répondait plus. Je peux exécuter toutes les commandes d'écran GNU, mais je ne peux pas entrer les entrées utilisateur. Je ne veux pas tuer cet écran car j'ai un travail important et je ne veux pas le perdre.
linux
freeze
kill
gnu-screen
virus
la source
la source
Réponses:
Dans les commandes ci-dessous, remplacez Ctrlpar ce que votre touche d'échappement est pour les commandes d'écran.
Essayez Ctrl+ a q, qui est la séquence pour débloquer le défilement.
Ctrl+ a sest la séquence qui bloque le défilement, ce qui donne l'impression que l'écran se fige.
la source
sudo
début de la ligne de commande pour ajouter (puisque j'ai oublié de commencer avec) que lorsque j'utilise screen, je le verrouille tout le temps! Comme le dit le commentaire précédent,CTRL+A q
fonctionne principalement, l'écran existe parfois. Wish CTRL + A n'était pas la valeur par défaut, sur les serveurs que j'utilise beaucoup, je le change en touche "ESC".Lorsque vous utilisez PuTTY , vous pouvez obtenir un écran apparemment gelé si vous appuyez sur Ctrl+ s. Cela envoie un
Xoff
signal bloquant la sortie du terminal.La solution est d' appuyer sur Ctrl + qpour envoyer le
Xon
signal.la source
Ce qui précède fonctionne très bien si c'est votre problème.
Cela peut également se produire si vous êtes connecté à une autre machine et que vous n'avez pas été à la fenêtre depuis un certain temps, puis lorsque vous revenez, elle est gelée. Pour résoudre ce problème, vous pouvez essayer ce qui suit:
1) Créer une nouvelle fenêtre
2) ssh dans la boîte où vous avez ssh dans la boîte de la fenêtre gelée.
3) Trouvez le processus sous lequel ssh s'exécute:
ou
4) Tuez le processus
la source
Enter
, puis~
et ensuite.
(voir aussi ici ).Lorsque vous faites,
screen -ls
le premier numéro du nom d'écran est l'ID de processus. Donc, si la sortie estEnsuite, cela le tuera:
Notez que le numéro de la commande kill est le même que dans la
screen -ls
sortie.la source
Si vous utilisez des commandes backtick dans la ligne d'état - c'est-à-dire si vous avez
.screenrc
quelque chose comme ceci:alors vous voulez être sûr que le script est rapide: apparemment l'exécution du backtick bloque tous les E / S à l'écran.
Si vous apportez des modifications à la configuration, vous devrez redémarrer la session d'écran (car la configuration s'applique uniquement aux nouvelles sessions).
la source