Bonjour,
j'ai un shell relativement long qui enchaine des commandes courtes ,
entre ces commandes j'aimerai pouvoir interrompre le shell par l'appuie
sur le clavier d'une touche quelconque ( esc par exemple) est ce possible ?
Bien sur si je n'appuie pas sur la touche le shell continue sans blocage.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jean-Louis Liagre
fembe wrote:
Bonjour, j'ai un shell relativement long qui enchaine des commandes courtes , entre ces commandes j'aimerai pouvoir interrompre le shell par l'appuie sur le clavier d'une touche quelconque ( esc par exemple) est ce possible ? Bien sur si je n'appuie pas sur la touche le shell continue sans blocage.
Avec la plupart des shells: Control-Z suspend la commande en cours.
fg reprend l'exécution en premier plan bg fait continuer la tâche en arrière plan.
fembe wrote:
Bonjour,
j'ai un shell relativement long qui enchaine des commandes courtes ,
entre ces commandes j'aimerai pouvoir interrompre le shell par l'appuie
sur le clavier d'une touche quelconque ( esc par exemple) est ce possible ?
Bien sur si je n'appuie pas sur la touche le shell continue sans blocage.
Avec la plupart des shells: Control-Z suspend la commande en cours.
fg reprend l'exécution en premier plan
bg fait continuer la tâche en arrière plan.
Bonjour, j'ai un shell relativement long qui enchaine des commandes courtes , entre ces commandes j'aimerai pouvoir interrompre le shell par l'appuie sur le clavier d'une touche quelconque ( esc par exemple) est ce possible ? Bien sur si je n'appuie pas sur la touche le shell continue sans blocage.
Avec la plupart des shells: Control-Z suspend la commande en cours.
fg reprend l'exécution en premier plan bg fait continuer la tâche en arrière plan.
Vincent Lefevre
Dans l'article <444cc827$0$21046$, Jean-Louis Liagre écrit:
Avec la plupart des shells: Control-Z suspend la commande en cours.
s/shells/terminaux/
C'est lié au terminal et non au shell. Et vu que SIGSTOP n'est pas trappable, le shell ne peut même pas modifier le comportement.
Dans l'article <444cc827$0$21046$, Jean-Louis Liagre écrit:
Avec la plupart des shells: Control-Z suspend la commande en cours.
s/shells/terminaux/
C'est lié au terminal et non au shell. Et vu que SIGSTOP n'est pas trappable, le shell ne peut même pas modifier le comportement.
<Ctrl-Z> n'envoie pas un SIGSTOP mais un SIGTSTP qui est trappable.
Et on peut modifier le caractere qui genere un SIGTSTP par
stty susp '<autre-chose>'
-- Stéphane
Nicolas George
Vincent Lefevre wrote in message <20060426162202$:
Et vu que SIGSTOP n'est pas trappable, le shell ne peut même pas modifier le comportement.
Le terminal n'envoie pas un SIGSTOP mais un SIGTSTP, qui est attrapable ou tout ce qu'on veut. Ça permet aux applications qui changent l'état du terminal de le restaurer avant de se suspendre effectivement.
Vincent Lefevre wrote in message
<20060426162202$1009@prunille.vinc17.org>:
Et vu que SIGSTOP n'est pas
trappable, le shell ne peut même pas modifier le comportement.
Le terminal n'envoie pas un SIGSTOP mais un SIGTSTP, qui est attrapable ou
tout ce qu'on veut. Ça permet aux applications qui changent l'état du
terminal de le restaurer avant de se suspendre effectivement.
Vincent Lefevre wrote in message <20060426162202$:
Et vu que SIGSTOP n'est pas trappable, le shell ne peut même pas modifier le comportement.
Le terminal n'envoie pas un SIGSTOP mais un SIGTSTP, qui est attrapable ou tout ce qu'on veut. Ça permet aux applications qui changent l'état du terminal de le restaurer avant de se suspendre effectivement.
Vincent Lefevre
Dans l'article , Stephane Chazelas écrit:
<Ctrl-Z> n'envoie pas un SIGSTOP mais un SIGTSTP qui est trappable.
Ah oui, effectivement (le man stty est peu clair, ne donnant pas le nom exact du signal, contrairement à POSIX...).