[OpenBSD] Impossible de killer un processus, son PID change !
6 réponses
Alexandre
Bonjour,
J'ai un petit probl=E8me. J'ai lanc=E9 un shell root (ksh), et au lieu de
taper Control-D pour en sortir, j'ai gliss=E9 et tap=E9 Control-S. Cela a
eu
pour effet de bloquer le terminal (dans screen). Je ne peux plus rien
taper, Control-D, Control-C ne peuvent rien faire.
J'ai donc d=E9cid=E9 de killer le processus. Le seul probl=E8me est que
celui
ci change constamment de PID !
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
François Conil
Bonjour,
J'ai un petit problème. J'ai lancé un shell root (ksh), et au lieu de taper Control-D pour en sortir, j'ai glissé et tapé Control-S. Cela a eu pour effet de bloquer le terminal (dans screen). Je ne peux plus rien taper, Control-D, Control-C ne peuvent rien faire.
J'ai donc décidé de killer le processus. Le seul problème est que celui ci change constamment de PID !
Que faire ? Merci par avance pour votre aide. ++ Alexandre.
kill -TERM `ps auxwww|grep ksh| grep -v grep |awk '{print $2}'` peut êt re ?
-- batou http://www.francedesu.com
Bonjour,
J'ai un petit problème. J'ai lancé un shell root (ksh), et au lieu de
taper Control-D pour en sortir, j'ai glissé et tapé Control-S. Cela a
eu
pour effet de bloquer le terminal (dans screen). Je ne peux plus rien
taper, Control-D, Control-C ne peuvent rien faire.
J'ai donc décidé de killer le processus. Le seul problème est que
celui
ci change constamment de PID !
J'ai un petit problème. J'ai lancé un shell root (ksh), et au lieu de taper Control-D pour en sortir, j'ai glissé et tapé Control-S. Cela a eu pour effet de bloquer le terminal (dans screen). Je ne peux plus rien taper, Control-D, Control-C ne peuvent rien faire.
J'ai donc décidé de killer le processus. Le seul problème est que celui ci change constamment de PID !
Oups, j'ai oublié de préciser que j'étais sur OpenBSD 3.8 release.
Paul Gaborit
À (at) 16 Jan 2006 02:54:39 -0800, "Alexandre" écrivait (wrote):
J'ai un petit problème. J'ai lancé un shell root (ksh), et au lieu de taper Control-D pour en sortir, j'ai glissé et tapé Control-S. Cela a eu pour effet de bloquer le terminal (dans screen). Je ne peux plus rien taper, Control-D, Control-C ne peuvent rien faire.
Ctrl-S bloque effectivement le terminal... mais c'est momentané. Il suffit de taper Ctrl-Q pour le débloquer.
J'ai donc décidé de killer le processus. Le seul problème est que celui ci change constamment de PID !
Un 'killall ...' ? (Si ça existe sur OpenBSD...) Redémarrer la machine ? ;-)
-- Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>
À (at) 16 Jan 2006 02:54:39 -0800,
"Alexandre" <starch-mailing@fmiw.org> écrivait (wrote):
J'ai un petit problème. J'ai lancé un shell root (ksh), et au lieu de
taper Control-D pour en sortir, j'ai glissé et tapé Control-S. Cela a
eu
pour effet de bloquer le terminal (dans screen). Je ne peux plus rien
taper, Control-D, Control-C ne peuvent rien faire.
Ctrl-S bloque effectivement le terminal... mais c'est momentané. Il
suffit de taper Ctrl-Q pour le débloquer.
J'ai donc décidé de killer le processus. Le seul problème est que
celui ci change constamment de PID !
À (at) 16 Jan 2006 02:54:39 -0800, "Alexandre" écrivait (wrote):
J'ai un petit problème. J'ai lancé un shell root (ksh), et au lieu de taper Control-D pour en sortir, j'ai glissé et tapé Control-S. Cela a eu pour effet de bloquer le terminal (dans screen). Je ne peux plus rien taper, Control-D, Control-C ne peuvent rien faire.
Ctrl-S bloque effectivement le terminal... mais c'est momentané. Il suffit de taper Ctrl-Q pour le débloquer.
J'ai donc décidé de killer le processus. Le seul problème est que celui ci change constamment de PID !
Non, un process ne change pas constamment de pid. S'il y a bien un truc qui est constant dans un process, c'est bien le pid.
Par contre, tu vois plein de process differents, et qui ont donc des pid differents.
Je soupconne que ton shell est en train de faire des choses interessantes (ce que tu as oublie de nous preciser), style pipe et compagnie sur des builtins, et que tu te retrouves par consequent avec plein de fork et plein de fils...
Il n'y a qu'a regarder un peu plus attentivement ton ps, pour voir que les deux ksh (14890 et 22440/630) sont sur le meme tty...
Bizarrement, 14890 ne change pas de pid, lui. ;-)
In article <1137408879.051619.257980@z14g2000cwz.googlegroups.com>,
Alexandre <starch-mailing@fmiw.org> wrote:
J'ai donc décidé de killer le processus. Le seul problème est que
celui
ci change constamment de PID !
Non, un process ne change pas constamment de pid. S'il y a bien un truc
qui est constant dans un process, c'est bien le pid.
Par contre, tu vois plein de process differents, et qui ont donc des
pid differents.
Je soupconne que ton shell est en train de faire des choses interessantes
(ce que tu as oublie de nous preciser), style pipe et compagnie sur des
builtins, et que tu te retrouves par consequent avec plein de fork et
plein de fils...
Il n'y a qu'a regarder un peu plus attentivement ton ps, pour voir que les
deux ksh (14890 et 22440/630) sont sur le meme tty...
Non, un process ne change pas constamment de pid. S'il y a bien un truc qui est constant dans un process, c'est bien le pid.
Par contre, tu vois plein de process differents, et qui ont donc des pid differents.
Je soupconne que ton shell est en train de faire des choses interessantes (ce que tu as oublie de nous preciser), style pipe et compagnie sur des builtins, et que tu te retrouves par consequent avec plein de fork et plein de fils...
Il n'y a qu'a regarder un peu plus attentivement ton ps, pour voir que les deux ksh (14890 et 22440/630) sont sur le meme tty...
Bizarrement, 14890 ne change pas de pid, lui. ;-)
Alexandre
Je soupconne que ton shell est en train de faire des choses interessantes (ce que tu as oublie de nous preciser), style pipe et compagnie sur des builtins, et que tu te retrouves par consequent avec plein de fork et plein de fils...
Bah non. Tout ce que j'ai fait a été de me planter entre Control-D et Control-S. Maintenant, dans mes tentatives de kill depuis l'autre terminal j'ai peut-être fait des choses étranges. J'ai tenté un kill -HUP, qui n'était peut-être pas une bonne idée ?
Il n'y a qu'a regarder un peu plus attentivement ton ps, pour voir que les deux ksh (14890 et 22440/630) sont sur le meme tty...
rouge de honte je suis, de ne pas l'avoir remarqué
++ Alexandre.
Je soupconne que ton shell est en train de faire des choses interessantes
(ce que tu as oublie de nous preciser), style pipe et compagnie sur des
builtins, et que tu te retrouves par consequent avec plein de fork et
plein de fils...
Bah non. Tout ce que j'ai fait a été de me planter entre Control-D et
Control-S. Maintenant, dans mes tentatives de kill depuis l'autre
terminal j'ai peut-être fait des choses étranges. J'ai tenté un kill
-HUP, qui n'était peut-être pas une bonne idée ?
Il n'y a qu'a regarder un peu plus attentivement ton ps, pour voir que les
deux ksh (14890 et 22440/630) sont sur le meme tty...
rouge de honte je suis, de ne pas l'avoir remarqué
Je soupconne que ton shell est en train de faire des choses interessantes (ce que tu as oublie de nous preciser), style pipe et compagnie sur des builtins, et que tu te retrouves par consequent avec plein de fork et plein de fils...
Bah non. Tout ce que j'ai fait a été de me planter entre Control-D et Control-S. Maintenant, dans mes tentatives de kill depuis l'autre terminal j'ai peut-être fait des choses étranges. J'ai tenté un kill -HUP, qui n'était peut-être pas une bonne idée ?
Il n'y a qu'a regarder un peu plus attentivement ton ps, pour voir que les deux ksh (14890 et 22440/630) sont sur le meme tty...
rouge de honte je suis, de ne pas l'avoir remarqué