OVH Cloud OVH Cloud

Revenir d'un SIGSTOP

4 réponses
Avatar
Remi Moyen
Salut,

Il m'arrive assez fréquemment (assez pour que ça me gène, en tout cas !!)
de faire une méchante faute de frappe : au lieu de Ctrl-A (voui, j'utilise
screen), je fais Ctrl-S, et paf ! mon terminal se retrouve complétement
figé.

Si j'ai bien compris, c'est parce qu'il reçoit un SIGSTOP et que, ben,
sagement, il s'arrête. L'ennui, c'est que je n'ai pas trouvé quel signal
je devais lui envoyer pour qu'il reprenne, et encore moins si il existait
une combinaison en Ctrl-quelque chose pour envoyer ce signal ! J'ai essayé
SIGCONT, mais sans succès.

Du coup, pour l'instant, la seule chose que je peux faire, c'est tuer mon
terminal, et en relancer un autre. Ouin.

L'idéal serait juste que je trouve comment "réveiller" mon terminal après
un Ctrl-S. Sinon, comment désactiver ce signal (ou le remapper sur une
autre combinaison de touches). Pis si tout ça ne marche pas, j'irais
modifier le modificateur de screen pour mettre autre chose que Ctrl-A,
mais bon, maintenant que j'y suis habitué...

Merci !
--
Rémi Moyen
"Malgré les apparences, le temps est très varié à Nancy :
pluie, nuages, neige, brouillard, grêle, ..."

4 réponses

Avatar
JustMe
Remi Moyen wrote:

Salut,

Il m'arrive assez fréquemment (assez pour que ça me gène, en tout cas !!)
de faire une méchante faute de frappe : au lieu de Ctrl-A (voui, j'utilise
screen), je fais Ctrl-S, et paf ! mon terminal se retrouve complétement
figé.

Si j'ai bien compris, c'est parce qu'il reçoit un SIGSTOP et que, ben,
sagement, il s'arrête. L'ennui, c'est que je n'ai pas trouvé quel signal
je devais lui envoyer pour qu'il reprenne, et encore moins si il existait
une combinaison en Ctrl-quelque chose pour envoyer ce signal ! J'ai essayé
SIGCONT, mais sans succès.

Du coup, pour l'instant, la seule chose que je peux faire, c'est tuer mon
terminal, et en relancer un autre. Ouin.

L'idéal serait juste que je trouve comment "réveiller" mon terminal après
un Ctrl-S. Sinon, comment désactiver ce signal (ou le remapper sur une
autre combinaison de touches). Pis si tout ça ne marche pas, j'irais
modifier le modificateur de screen pour mettre autre chose que Ctrl-A,
mais bon, maintenant que j'y suis habitué...

Merci !


control-Q

Avatar
Erwan David
Remi Moyen écrivait :

Salut,

Il m'arrive assez fréquemment (assez pour que ça me gène, en tout cas !!)
de faire une méchante faute de frappe : au lieu de Ctrl-A (voui, j'utilise
screen), je fais Ctrl-S, et paf ! mon terminal se retrouve complétement
figé.

Si j'ai bien compris, c'est parce qu'il reçoit un SIGSTOP et que, ben,
sagement, il s'arrête. L'ennui, c'est que je n'ai pas trouvé quel signal
je devais lui envoyer pour qu'il reprenne, et encore moins si il existait
une combinaison en Ctrl-quelque chose pour envoyer ce signal ! J'ai essayé
SIGCONT, mais sans succès.

Du coup, pour l'instant, la seule chose que je peux faire, c'est tuer mon
terminal, et en relancer un autre. Ouin.

L'idéal serait juste que je trouve comment "réveiller" mon terminal après
un Ctrl-S. Sinon, comment désactiver ce signal (ou le remapper sur une
autre combinaison de touches). Pis si tout ça ne marche pas, j'irais
modifier le modificateur de screen pour mettre autre chose que Ctrl-A,
mais bon, maintenant que j'y suis habitué...


Pour réveiller : Ctrl-Q.
(ou si ça a été changé regarder avec stty -a quel caractère est "start").

--
Real programs don't eat cache

Avatar
Remi Moyen
On Mon, 3 May 2004, Erwan David wrote:

Il m'arrive assez fréquemment (assez pour que ça me gène, en tout cas !!)
de faire une méchante faute de frappe : au lieu de Ctrl-A (voui, j'utilise
screen), je fais Ctrl-S, et paf ! mon terminal se retrouve complétement
figé.


Pour réveiller : Ctrl-Q.
(ou si ça a été changé regarder avec stty -a quel caractère est "start").


Nickel. Merci !
--
Rémi Moyen
"Malgré les apparences, le temps est très varié à Nancy :
pluie, nuages, neige, brouillard, grêle, ..."


Avatar
Laurent Wacrenier
Remi Moyen écrit:
Si j'ai bien compris, c'est parce qu'il reçoit un SIGSTOP et que, ben,
sagement, il s'arrête. L'ennui, c'est que je n'ai pas trouvé quel signal
je devais lui envoyer pour qu'il reprenne, et encore moins si il existait
une combinaison en Ctrl-quelque chose pour envoyer ce signal ! J'ai essayé
SIGCONT, mais sans succès.


Non, c'est le contrôle de flux logiciel.

Un "stty -ixon" devrait le désactiver, encore faut il le faire sur le
bon terminal (celui de screen, celui d'origine ou encore en dessous)

Il n'y a pas de moyen d'envoyer SIGSTOP du clavier, ^Z par défaut peut
envoyer SIGTSTP qui est à peu près la même chose sauf qu'il est
interceptable.

Du coup, pour l'instant, la seule chose que je peux faire, c'est tuer mon
terminal, et en relancer un autre. Ouin.


Bah, j'ai vu pire : un utilisateur qui reboote une station parce que
tout ce qu'il tape c'est des majuscules.

L'idéal serait juste que je trouve comment "réveiller" mon terminal après
un Ctrl-S. Sinon, comment désactiver ce signal (ou le remapper sur une
autre combinaison de touches). Pis si tout ça ne marche pas, j'irais
modifier le modificateur de screen pour mettre autre chose que Ctrl-A,
mais bon, maintenant que j'y suis habitué...


Personnelement j'utiliser le "²" en haut à gauche du clavier français
et qui ne sert jamais à rien.